passei a tarde tentando isso, e cheguei a isso ai: #include <stdio.h> main(){ int i,j,cont1=0,cont2=0,cont3=0,cont4=0,cont5=0,cont6=0; char crianca[20], tipo[20]; float preço[20],precot=0,mediat,somaj=0,somam=0,somaacimam=0,somaacimaj=0; for(j=0;j<13;j++){ for (i=0;i<20;i++){ do{ fflush(stdin); printf("crianca?\n"); scanf("%c",&crianca);} while((crianca!='j')&&(crianca!='m')); if(crianca=='j'){ cont3++;} if(crianca=='m'){ cont4++;} do{ printf("preço\n"); scanf("%f",&preço);} while(preço<0); precot=precot+preço; if(crianca=='j'){ somaj=somaj+preço;} if(crianca=='m'){ somam=somam+preço;} fflush(stdin); do{ fflush(stdin); printf("tipo\n"); scanf("%c",&tipo);} while((tipo!='a')&&(tipo!='b')); if(tipo=='a'){ cont1++;} if(tipo=='b'){ cont2++;}} if(cont1!=0){ mediat=precot/20; printf("media total:%f\n",mediat);} if(cont2!=0){ printf("media joao:%f\n",somaj/cont3); printf("media maria:%f\n",somam/cont4);} if((cont1!=0)&&(crianca='m')&&(preço>10)){ cont5++;} if(cont1!=0){ do{somaacimam=somaacimam+preço; printf("a media dos produtos acima de 10,00 comprados por maria e:%f\n",somaacimam/cont5);} while((preço>10)&&(crianca=='m'));} if((cont1!=0)&&(crianca='j')&&(preço>10)){ cont6++;} if(cont1!=0){ do{ somaacimaj=somaacimaj+preço; printf("a media dos produtos acima de 10,00 comprados por joao e:%f\n",somaacimaj/cont6);} while((preço>10)&&(crianca=='j'));}} system ("pause");}