/****************************
* 文件名:[作业]
* 作者:〈漆黑〉
* 描述:〈 设计程序,请求输入本次考试的学生的成绩,不断读取用户的输入当输入q(或其他非数值)时退出,程序计算平均成绩。
要求:程序需要能判断分数是否在0~100之,如果不在程序将忽略这个值并通知用户,然后继续接受用户的输入
知道遇到非数值,提示利用continue来跳过不在范围的成绩。 〉
* 创建时间:2019.4.25
****************************/
#include"pch.h"
#include <iostream>
using namespace std;
int main()
{
int person = 0; //person记录总人数
double achievement, aver, sum = 0; //sum记录总成绩,achievement记录单个成绩,aver记录平均成绩
while (1) {
cout << "请输入第" << person + 1 << "位考试的学生的成绩:";
if(cin >> achievement) {//输入数字成功
if (achievement >= 0 && achievement <= 100) {//0-100范围内
sum += achievement;
person++;
}
else {
cout << "输入超过界限,请重新输入:" << endl;
continue;
}
}
else {
aver = sum / person;
cout << "输入错误,程序结束。" << endl;
cout << "当前总成绩为:" << sum << "\n当前总人数为:" << person << "\n当前平均成绩为:" << aver;
break;
}
}
}
设计程序,请求输入本次考试的学生的成绩,不断读取用户的输入当输入q(或其他非数值)时退出,程序计算平均成绩。
猜你喜欢
转载自blog.csdn.net/weixin_44485744/article/details/89528068
今日推荐
周排行