概述
匿名用户
1级
2015-06-14 回答
# include
int i, j, num[5], p;
char order;
float score[5], sum = 0.0, average, t, u;
void PrintAll() {
for (i = 0; i
printf("%d,%7.2f", num[i], score[i]);
printf("n");
}
}
void ComputeAverage() {
average = sum / 5.0; // 平均成绩//
printf("全班平均成绩为%7.2fn", average);
}
void Sort() {
for (j = 0; j
for (i = 0; i
if (score[i]
t = score[i + 1];
score[i + 1] = score[i];
score[i] = t;
u = num[i + 1];
num[i + 1] = num[i];
num[i] = u;
}
for (i = 0; i
printf("%d,%5.2fn", num[i], score[i]);
}
void PrintCxcellent() {
for (i = 0; i
if (score[i] >= 80)
printf("学号:%d成绩:%5.2fn", num[i], score[i]);
}
}
char Menu() {
printf("A:输出全班学生的学号和成绩n");
printf("B:计算并输出全班的平均成绩n");
printf("C:降序并输出全班学号与成绩n");
printf("D:显示>=80分以上学生n");
printf("请选择(A~D):");
return getchar();
}
int main() {
for (i = 0; i
printf("请输入学号:n");
scanf("%d", &num[i]);
printf("请输入成绩:n");
scanf("%f", &score[i]);
sum = sum + score[i];
}
switch (Menu()) {
case 'A':
PrintAll();
break;
case 'B':
ComputeAverage();
break;
case 'C':
Sort();
break;
case 'D':
PrintCxcellent;
break;
}
return 0;
}
//你看我改动的,估计老师出题应该我这样理解的。
最后
以上就是务实翅膀为你收集整理的C语言程序中几个for,C语言程序中for循环和switch的用法?的全部内容,希望文章能够帮你解决C语言程序中几个for,C语言程序中for循环和switch的用法?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复