Get jobs 0 Denunciar post Postado Setembro 28, 2014 #include<stdio.h> #include<stdlib.h> int main(){ int n, ork = 0, tw = 0, fb = 0, out = 0, i, opc, total = 0, orkp,twp,fbp,outp; float por =0; for(i=1;i<=n; n++){ printf("Pesquisa de acessos a Redes Sociais\n\n"); printf("1 -Orkut\n"); printf("2 -Twitter\n"); printf("3 -Facebook\n"); printf("4 -Outros\n"); printf("0 -Encerrar e exibir resultado\n\n"); scanf("%i",&opc); if(opc!=0){ if(opc>=1 && opc <=4){ switch(opc){ case 1: ork = ork+1; total = total + 1; orkp = orkp +((total/n)*100); break; case 2: tw = tw+1; total = total + 1; float twp = twp+((total/n)*100); break; case 3: fb = fb+1; total = total + 1; fbp = fbp +((total/n)*100); break; case 4: out = out+1; total = total + 1; outp = outp+((total/n)*100); break; default : printf("Dado invalido\n"); } } else printf("Entre com os Valores entre 1 e 4 ou 0 para exibir o resultado\n\n"); } else{ printf("Rede N de alunos %%\n"); printf("----------------------------------"); printf("\nOrkut = %i %f",ork,orkp); printf("\nTwitter = %i %f",tw,twp); printf("\nFacebook = %i %f",fb,fbp); printf("\nOutros = %i %f\n",out,outp); printf("\nTotal = %i 100\n",total); printf("----------------------------------\n"); } } return 0; } Pesquisa de acessos a Redes Sociais possui uma falha e não sei como resolver exemplo a baixo ele deveria exibir a % de cada rede social, porem exibe 0,000000 me ajudem a entender onde esta o erro orkut 25% = ( (3/12)*100); Twitter 33,3% = ( (4 /12)*100); Facebook 25% = ( (3 /12)*100); Outros 16,6% = ( (2 /12)*100); Rede N de alunos % ---------------------------------- Orkut = 3 0.000000 Twitter = 4 0.000000 Facebook = 3 0.000000 Outros = 2 0.000000 Total = 12 100 ---------------------------------- Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 29, 2014 int n, ork = 0, tw = 0, fb = 0, out = 0, i, opc, total = 0,orkp,twp,fbp,outp; É tudo int. Use float. E inicie as variáveis antes de somar. Compartilhar este post Link para o post Compartilhar em outros sites