. 简答题
编写程序,实现以下功能:
假设某成绩分级标准为:A(90分或以上);B(8089分);C(6079分);D(低于60分)
首先,提示用户输入一个成绩(0~100之间的整数);
然后,判断用户输入成绩是否符合要求,如果不符合则输出错误信息;
如果用户输入的成绩符合要求,则输出该成绩对应的等级。
#include <stdio.h>
int main()
{
int score;
printf("输入一个成绩(0~100之间的整数):");
scanf("%d",&score);
if(score > 100 || score < 0)
printf("输入错误");
else
{
if(score >= 90)
printf("A");
else if(score >= 80)
printf("B");
else if(score >= 60)
printf("C");
else
printf("D");
}
}
#include <stdio.h>
int main() {
int score;
printf("请输入成绩(0~100之间的整数):");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("成绩输入错误!\n");
} else if (score >= 90) {
printf("A\n");
} else if (score >= 80) {
printf("B\n");
} else if (score >= 60) {
printf("C\n");
} else {
printf("D\n");
}
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[30];
int b[6];
int sum=0;
srand(time(NULL));
for (int i=0,j=0,k=0;i<30;i++)
{
a[i]=rand()%100+1;
printf("%d ",a[i]);
sum+=a[i];
j++;
if (j==5)
{ printf("\n");
j=0;
b[k]=sum;
k++;
sum=0;
}
}
for (int i=0;i<6;i++)
printf("%d ",b[i]);
return 0;
}
运行结果如图: