输入格式:第一行为一个整数n,表示之后会输入n个成绩。
第二行为n个空格分开的整数,表示各科成绩。
输出格式:输出一行,分别对应各科成绩的等级。
每次写都是只输出第一个成绩的等级,输入再多的也没用,刚刚开始学C语言就被这个难住了。
谢谢!
输入格式:第一行为一个整数n,表示之后会输入n个成绩。
第二行为n个空格分开的整数,表示各科成绩。
输出格式:输出一行,分别对应各科成绩的等级。
每次写都是只输出第一个成绩的等级,输入再多的也没用,刚刚开始学C语言就被这个难住了。
谢谢!
可以贴一下你写的代码看看,可能是循环部分出了问题
示例代码如下:
#include <stdio.h>
#define MAX_NUM 1000
const char rank[11] = "FFFFFFCCBAA";
int main(int argc, char const *argv[])
{
int n, score[MAX_NUM];
scanf("%d", &n);
// printf("%d",n);
for (int i = 0; i < n; i++)
{
scanf("%d", &score[i]);
}
for (int i = 0; i < n; i++)
{
printf("%c", rank[score[i] / 10]);
if (i < n - 1)
{
printf(" ");
}
}
return 0;
}