学生平均数
Wednesday, August 20, 2008 | Author: ni10256

题目:统计一个学生平均数目的程序。要求输入一名学生的5科课程分数,计算其平均数并输出,然后提示用户是否退出程序,键入‘y’退出,‘n’为不退,键入其他字母将继续统计下一位学生的平均分数!【语言:C++】


#include <iostream>
using namespace std;
int main()
{
 const int NUM = 5;
 int count = 0;
 bool quit = false;
 //开始循环
 do{
 double sum = 0,g;

 cout << "input 5 gardes:";
 for(int i = 0;i< NUM;i++){
  cin>>g;
  sum += g;
 }

 count++;
 double avg = sum/NUM;
 cout<<"NO."<<count<<"AVG = "<<avg<<endl;

 char ch;
 cout<<"want to quit(yes = 'y' or no = 'n')?";
 cin>>ch;
 if(ch=='y')quit = true;
 else if (ch=='n')quit = false;
 }while(!quit);

 return 0;


可惜在统计数目的时候输入“e”符号作为成绩时,出现了bug,死循环结构!

 

在输入完数字后,加多个检测是否为数字检测就行了!



Category: 技术研究作坊 | Tags: C  神刀技术研究  技术   | Views: ()

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。