哥们儿,姐们儿,代买部分可复制粘贴,但是希望你能看看注释理解之后,一定一定一定不看代码自己敲出来,如果能给我一个小小的赞就更好啦~谢谢你~
代码及注释如下:
#include<stdio.h>
#include<math.h>
int getScore(char g);
int main()
{
int a=0,count=0;
char g;
double s;
while(scanf("%c",&g),g!='\n') // 当检测到该行最后没有字母,出现回车后,停止循环
{
a=getScore(g);
count++; // 每次循环除数加一
s=s+a;
}
printf("%.1f",s/count*1.0); // 这里为保证保留一位小数,分子分母都需要为浮点数
return 0;
}
int getScore(char g)
{
if(g=='A')
return 95;
if(g=='B')
return 85;
if(g=='C')
return 75;
if(g=='D')
return 65;
if(g=='E')
return 40;
}