Ir ao conteúdo
  • Cadastre-se

maryp

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. 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 ^^

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...