c++题 求解答
描述:考试完,所有学生都得到了一个成绩,有的同学考的很少,无颜面对江东父老,老师为了不打击这些同学的积极性,决定将分数制转变成等级制。输入格式:n+1行第一行:一...
描述:
考试完,所有学生都得到了一个成绩,有的同学考的很少,无颜面对江东父老,老师为了不打击这些同学的积极性,决定将分数制转变成等级制。
输入格式:
n+1行
第一行:一个整数n
表示学生总数
接下来n行,表示第n个学生的考试成绩
0<=a[i]<=800,1<=n<=80
输出格式:
n行:每行一个大写字母b,表示第n个学生的考试分数对应的等级
0<=a<200 D
200<=a<400 C
400<=a<600 B
600<=a<800 A
800==a==800 A++ 展开
考试完,所有学生都得到了一个成绩,有的同学考的很少,无颜面对江东父老,老师为了不打击这些同学的积极性,决定将分数制转变成等级制。
输入格式:
n+1行
第一行:一个整数n
表示学生总数
接下来n行,表示第n个学生的考试成绩
0<=a[i]<=800,1<=n<=80
输出格式:
n行:每行一个大写字母b,表示第n个学生的考试分数对应的等级
0<=a<200 D
200<=a<400 C
400<=a<600 B
600<=a<800 A
800==a==800 A++ 展开
2个回答
展开全部
也可用switch,用switch貌似更清晰些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//你要的话,请留下邮箱,我可以发送源文件给你。
#include<stdio.h>
#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]);
}
#include<stdio.h>
#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]);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询