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?
Obrigadaaa ^^