jurassico 0 Denunciar post Postado Junho 17, 2015 Galera esses acumuladores nao estao armazenando o valor, como resolver? #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int cont,acumulador1,acumulador2,acumulador3, clube; cont=0; acumulador1=0; acumulador2=0; acumulador3=0; while (cont<5){ printf("informe clube: \n"); scanf ("%d", &clube); switch (clube){ case 'clube=1':{ acumulador1=acumulador1 + 1; } case 'clube=2':{ acumulador2=acumulador2 + 1; } case 'clube=3':{ acumulador3=acumulador3 + 1; } } cont=cont+1; } printf ("quantidade 1 eh: %d \n",acumulador1 ); printf ("qauntidade 2 eh: %d \n", acumulador2 ); printf ("quantidade 3 eh: %d \n", acumulador3 ); system ("pause"); } Compartilhar este post Link para o post Compartilhar em outros sites
brhue 7 Denunciar post Postado Junho 17, 2015 Dê uma olhada em http://www.cprogramming.com/tutorial/lesson5.html. ... int x; switch (x) { // vc esta comparando uma string com 'clube = 1', o certo é apenas o número... case 1: //codigo break; // saida case 2: //codigo break; default: //erro } ... Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Junho 17, 2015 Não é necessário colocar chaves nas cláusulas case. Remova o system("cls") -> Leia o tópico fixo sobre fflush(stdin) e system() que está na primeira página do fórum.Ao contrário do que foi dito, você não está comparando uma string com um inteiro, porque aspas simples denotam caractere, não string. O erro está no uso da cláusula case: #include <stdio.h> int main (void) { int cont,acumulador1,acumulador2,acumulador3, clube; cont = acumulador1 = acumulador2 = acumulador3 = 0; for(;cont<5; cont++) { printf("informe clube: "); scanf("%d%*c", &clube); switch (clube) { case 1: acumulador1++; break; case 2: acumulador2++; break; case 3: acumulador3++; break; } } printf ("quantidade 1 eh: %d \n",acumulador1 ); printf ("qauntidade 2 eh: %d \n", acumulador2 ); printf ("quantidade 3 eh: %d \n", acumulador3 ); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites