..输入10个同学的考试分数,若输入大于100, 则提示重新输入。然后计算最高分、最低分和平均值。
#include<stdio.h>
int main() {
int max = 0, min = 0, sum = 0;
int num;
for (int i = 0; i < 10; i++)
{
scanf("%d", &num);
while (num > 100 || num < 0) {
printf("输入错误,请重新输入:");
scanf("%d", &num);
}
if (num>max)
{
max = num;
}
if (num<min)
{
min = num;
}
sum += num;
}
printf("最高分为:%d\n最低分为:%d\n平均值为:%f", max, min, (float)sum / 10.0);
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int score[10];
int sum = 0;
for (int i = 0; i < 10;++i)
{
int num;
while (cin >> num)
{
if (num <= 100)
{
break;
}
cout << "大于100,请重新输入!" << endl;
};
score[i] = num;
}
sort(score, score + 10);
for (int i = 0; i < 10; ++i)
{
sum += score[i];
}
cout << "最大值:" << score[9] << endl;
cout << "最小值:" << score[0] << endl;
cout << "和:" << sum << endl;
system("pause");
return 0;
}