meili 发表于 2022-10-27 16:02:34

怎样用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]
查看完整版本: 怎样用C语言编写一个求平均数的程序?要求如下.刚学C语言,要求是:由五个大写英文字母(ABCDF,没有E)分别代表4,3,2,1,0五个数字,执行程序时,要求连续输入六个大写字母并用空格隔开(如ABF