Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Get jobs

Pesquisa de acessos com falha na hora de exibi a porcentagem

Recommended Posts


 

#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

 

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.