求一个关于评定奖学金的c语言程序

来源:百度知道 编辑:UC知道 时间:2024/09/25 02:23:26
奖学金有三等,不能挂科。一等两科85以上一科80以上,依次减十分分别是二三等

#include "stdio.h"
main()
{float a[3];
int i,m,n,o,p,q,r;
m=n=o=p=q=r=0;
printf("input 3 scores:");
scanf("%f%f%f",&a[0],&a[1],&a[2]);
for(i=0;i<3;i++)
{if(a[i]>=85)
m++;
else if(a[i]<85&&a[i]>=80)
n++;
else if(a[i]<80&&a[i]>=75)
o++;
else if(a[i]<75&&a[i]>=70)
p++;
else if(a[i]<70&&a[i]>=65)
q++;
else if(a[i]<65&&a[i]>=60)
r++;
}
if(m==2&&n==1)
printf("first\n");
else if(m+n+o==2&&p==1)
printf("second\n");
else if(m+n+o+p+q==2&&r==1)
printf("third\n");
else
printf("no price\n");
}