Ir ao conteúdo
  • Cadastre-se

JPistore

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

2
  1. @eyjafjallajokull_ Boa! Vi também que poderia ter feito o for mais simples. Obrigado! @devair1010 obrigado cara, era isso mesmo! Eu tentei fazer ele pular uma linha após ler o dado de entrada, mas é melhor colocar o \n no próximo printf. Valeu!
  2. Fala galera, tudo beleza? Estou criando um programa pra ler 10 números e fazer o seguinte: somar os que sejam positivos, contar os negativos e mostrar a soma e a contagem. Porém, o primeiro numero digitado ele não aceita, e tenho que digitá-lo duas vezes. A partir do segundo, ele aceita o resto. Alguém tem alguma ideia de como alterar o mínimo possível o código para resolver isso? Valeu!! #include<stdio.h> int main() { int num, i, contZero = 0, contNegativos = 0, somaPositivos = 0; printf(" ## SOMA POSITIVOS E CONTA NEGATIVOS ##\n\n"); for(i = 1; i <=10; i++ ) { printf("Digite o %do numero: ", i); scanf("%d\n", &num); if (num > 0) { somaPositivos += num; } else if (num < 0) { contNegativos++; } else contZero++; } printf("\nSoma dos positivos: %d\n", somaPositivos); printf("Numero de negativos: %d\n", contNegativos); printf("voce digitou zero %d vezes", contZero); return 0; }

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!