原创 c语言实例--统计平均成绩(循环语句)

2007-8-23 15:18 4395 9 9 分类: 软件与OS

/****************************************************************************************
作者:好心情
日期:2007-08-23
描述:根据学生人数和成绩,计算平均成绩
*****************************************************************************************/
#include <stdio.h>


void main()
{
 //声明变量
 int total,counter;//总人数,计数器
 float buffer,sum,average;//临时数据,总成绩,平均成绩
 char ans;
 
 //用do while 来判断用户是否需要继续输入
 do
 {
  //初始化,显示提示信息,获取总人数
  counter=0;//计数器赋值
  sum=0;
  printf ("\n\t请输入班级总人数: ");
  scanf("%d",&total);
  
  //用while来输出提示信息,获取学生的成绩,并求取总成绩
  while (counter<total)
  {
   printf("\n请输入学号 %d 的学生的成绩: ",++counter);
   scanf("%f",&buffer);
   sum+=buffer;
  }


  //输出平均成绩,并询问用户是否需要继续
  printf("\n\t本班共有学生%d人,平均成绩: %.2f",total,average=sum/total);
  printf("\n\n\n\t是否继续输入(Y/N)?");
  fflush (stdin);
  ans=getchar();


 } while (ans=='y'||ans=='Y');


}

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条