❶ 一個班級有n名同學,編寫程序實現將n個同學一門課程的期末成績轉換為等級制,並統計各等數,要求輸入
void main()
{
int score;
int count[5]={0};
printf("please input your score:");
while (scanf("%d",&score) ==1)
{
int tmp = score/10;
switch(tmp)
{
case 10:
count[0]++;
break;
case 9:
count[0]++;
break;
case 8:
count[1]++;
break;
case 7:
count[2]++;
break;
case 6:
count[3]++;
break;
default:
count[4]++;
break;
}
printf("The result: \n");
printf("A(90-100):%d\n",count[0]);
printf("B(80-89):%d\n",count[1]);
printf("C(70-79):%d\n",count[2]);
printf("D(60-69):%d\n",count[3]);
printf("E(0-59):%d\n",count[4]);
}
}
❷ 初級c語言編程 百分製成績轉換成等級制
#include<stdio.h>
intmain()
{
intnumber=0;
scanf("%d",&number);
if(number>=90)
printf("優秀 ");
elseif(number>=80)
printf("良好 ");
elseif(number>=60)
printf("中等 ");
else
printf("不及格 ");
return0;
}
❸ C語言作業,百分製成績轉換成等級成績編程
您好!很高興為您解答。
程序如下:
#include <stdio.h>
int main()
{
int base_grade,extra_grade;
printf("請輸入學生成績(基本題和附加題,成績為整數):");
scanf("%d%d",&base_grade,&extra_grade);
if(base_grade>100||base_grade<0||extra_grade>30||extra_grade<0)
{
printf("成績不合法,請重新輸入。\n");
return 0;
}
if((base_grade>84&&extra_grade>17)||(base_grade>74&&base_grade<85&&extra_grade>23))
{
printf("A+\n");
return 0;
}
else if((base_grade>84&&extra_grade<18)||(base_grade>74&&base_grade<85&&extra_grade<24&&extra_grade>17))
{
printf("A\n");
return 0;
}
else if(base_grade>74&&base_grade<85&&extra_grade<18)
{
printf("B\n");
return 0;
}
else if(base_grade<75&&base_grade>64)
{
printf("C\n");
return 0;
}
else if(base_grade<65&&base_grade>59)
{
printf("D\n");
return 0;
}
else
{
printf("F\n");
return 0;
}
}
已通過編譯。運行正常~
如您滿意,望採納~謝謝~