资源简介
这是一个简短的程序,可以输入学生的成绩,然后显示学生的成绩并计算每个学生的平均成绩,最后计算班级的平均成绩。其中有简单的条件判断,比如学生的成绩必须在0到一百之间,学号不能为负值。还有一些限制条件需要完善,比如学生的学号不能重复之类。。
代码片段和文件信息
#include
#include
#define MAX 50
main()
{
int istudentNum;
int Chinese[MAX]Math[MAX]English[MAX];
int studentID[MAX];
float average[MAX]classAverage;
bool STATE=false;
while(1)
{
printf(“How many students are in your class?“);
scanf(“%d“&studentNum);
if(studentNum<1||studentNum>MAX)
{
printf(“The studentNum must be between 1 and %dpress any key to continue“MAX);
getch();
}
else
{
break;
}
}
printf(“Please input a StudentID and three scores:\n“);
printf(“ studentID Chinese Math English\n“);
for(i=0;i {
do
{
printf(“NO.%d>“i+1);
scanf(“%d%d%d%d“&studentID[i]&Chinese[i]&Math[i]&English[i]);
fflush(stdin);//截断多输入的数字
if(studentID[i]<0)
{
printf(“studentID must be greater than 0\n“);
STATE=true;
}
else if(!(0<=Chinese[i]&&Chin
评论
共有 条评论