比如输入5个学生的成绩,怎么求及格率呢?下边是求不及格个数、及格率和平均分。
main()
{
int score[5];
int a1(int b[],int c);
int i;
for(i=0;i<5;i++)
{
scanf("%d",&score[i]);
}
a1(score,5);
}
int a1(int b[],int c)
{
int x=0;
int y,z=0,o;
int sum=0;
/*bu ji ge shu:*/
for(y=0;y<5;y++)
{
if(b[y]<60) x++;
}
printf("bu ji ge shu:%d",x);
printf("\n");
/*ji ge lv:*/
y=c-x;
z=(y%c)*100; /*这里用/和%,结果都不正确,应该怎么写?*/
printf("ji ge lv:%d %",z);
printf("\n");
/*ping jun feng*/
for(y=0;y<5;y++)
{
sum=sum+b[y];
}
o=sum/c;
printf("ping jun feng:%d",o);
printf("\n");
}
æç §ç¾åæ¯çå®ä¹ï¼è¦æ±aå bçç¾åæ¯æ¶ï¼åªéè¦a/b*100å³å¯ã
éè¦æ³¨æçæ¯ï¼ç¾åæ¯çç»æ为å®æ°ï¼éè¦ç¨æµ®ç¹æ°ç±»å(floatædouble)æ¥å¨åï¼å½æä½æ°a,bå为æ´åæ¶ï¼éè¦å 转为浮ç¹ååè¿è¡æä½ï¼å¦åä¼åºéã
以è¾å ¥ä¸¤ä¸ªæ´åæ°a,bï¼æ±aå bçç¾åæ¯å¹¶è¾åºä¸ºä¾ï¼ç»åºåè代ç å¦ä¸ï¼
int a,b;