c++题 求解答

2024-12-20 02:30:58
推荐回答(2个)
回答1:

也可用switch,用switch貌似更清晰些

回答2:

//你要的话,请留下邮箱,我可以发送源文件给你。

#include
#define STUDETN_NUMBER 80
void main()
{
int n,a[STUDETN_NUMBER]; //n表示需要输入学生成绩的个数,a[n]存放第n个学生的成绩
printf("请输入学生的人数:\n");
scanf("%d",&n);
printf("请输入学生的成绩:\n");
void input(int a,int b[]);//输入函数,用于输入n个学生的成绩
void output(int a,int b[]);//输出函数,用于输出n个学生的成绩
input(n,a);
output(n,a);
getchar();
getchar();
}
void output(int c,int b[])
{
int i;
printf("学生成绩如下:\n");
for(i=1;i<=c;i++)
{
if(b[i]>=0&&b[i]<200)
{printf("D\n");continue;}
if(b[i]>=200&&b[i]<400)
{printf("C\n");continue;}
if(b[i]>=400&&b[i]<600)
{printf("B\n");continue;}
if(b[i]>=600&&b[i]<800)
{printf("A\n");continue;}
if(b[i]==800)
{printf("A++\n");continue;}
}
}
void input(int c,int b[])
{
int i;
for(i=1;i<=c;i++)
scanf("%d",&b[i]);
}