Ir ao conteúdo
  • Cadastre-se

Ajuda problema de string


maryp

Posts recomendados

Oi gente =)

Bom, eu to tentando resolver um problema do URI chamado "Revisão de Contrato"

A descrição do problema está aqui: https://www.urionlinejudge.com.br/judge/pt/problems/view/1120

Acontece que, meu código ainda está inacabado mas só a parte que eu já fiz não está funcionando...

Alguém poderia me ajudar a ver onde está o problema?

Obrigada

 

#include <stdio.h>
#include <string.h>
 
int main(){
    char D, N[105], dig[105];
    int i, j=0, k=0, l=0, tam;
    while(1){
        scanf("%c %s ", &D, N);          //lê o digito que dá erro e o conjunto de números
        tam=strlen(N);                         //tam recebe tamanho da string N
        for(i=0; i<tam ; i++){                //um for para analisar se minha string N é composta apenas de 0s
            if(N != '0') {                       //se o que está contido na posição indicada for diferente de 0, soma 1 na variável k 
                k++;
            }
        }
        if(D=='0' && k==0) {            //se meu caracter D for 0 e minha variável k também (entrada  0 0), acaba o programa
            return 0;
        }
        for(i=0; i<tam; i++) {               //um for para percorrer a string N 
            if(N != D){                       //se o que está contido na posição indicada for diferente do caracter D 
                dig[j]=N;                     //o vetor dig na posição j recebe o que está contido na posição i da string N
                j++;                               //incrementa j
            }
        }
        dig[j]='\0';                            //ultima posição do vetor dig recebe \0
        printf ("%s\n", dig);            //printa a string dig
        j=0;                                    //zera os contadores
        k=0;
        l=0;
    }
    return 0;
}
 
 
Bom, como eu disse, o programa ainda não serve para todos os casos de teste, mas só o básico não está funcionando. Alguém poderia ajudar? :D
Obrigadaaa ^^
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...