日志档案

发表于 2007-8-23 15:18:00

0

标签: c语言  循环语句  

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

/****************************************************************************************
作者:好心情
日期: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');

}

系统分类: 软件开发   |   用户分类: 软件编程   |   来源: 原创   |   【推荐给朋友】

    阅读(546)    回复(0)  

投一票您将和博主都有获奖机会!