怎样用C语言编写一个求平均数的程序?要求如下.刚学C语言,要求是:由五个大写英文字母(ABCDF,没有E)分别代表4,3,2,1,0五个数字,执行程序时,要求连续输入六个大写字母并用空格隔开(如ABF
<p>问题:怎样用C语言编写一个求平均数的程序?要求如下.刚学C语言,要求是:由五个大写英文字母(ABCDF,没有E)分别代表4,3,2,1,0五个数字,执行程序时,要求连续输入六个大写字母并用空格隔开(如ABF<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">何苹的回答:<div class="content-b">网友采纳 #include intchartoint(charch) { inta; switch(ch) { case'A':a=4; break; case'B':a=3; break; case'C':a=2; break; case'D':a=1; break; case'F':a=0; break; default:a=-5000; } returna; } main() { charch; intgpa,i; while(scanf("%c",&ch)!=EOF) { gpa=chartoint(ch); for(i=0;i=0) printf("%.2fn",gpa/6.0); else printf("Unknownlettergradeininputn"); getchar(); } } 这个可以实现输入多组数据的,感觉题目不规范,没有描述终止条件,最后的getchar()是用来吸收回车的,你可以去掉以后调试一下就知道效果了
页:
[1]