㈠ 在c語言編程中,給出一個百分製成績,要求輸出成績等級
#include <stdio.h>
int main()
{
int score, m;
scanf("%d", &score);
while (score < 0 || score > 100){
printf("Error! Retry! ");
scanf("%d", &score);
}
m= score / 10;
if (m>= 9)
printf("Grade is A! ");
switch(m){
case 0: printf("Grade is E! "); break;
case 1: printf("Grade is E! "); break;
case 2:printf("Grade is E! "); break;
case 3:printf("Grade is E! "); break;
case 4:printf("Grade is E! "); break;
case 5: printf("Grade is E! "); break;
case 6: printf("Grade is D! "); break;
case 7: printf("Grade is C! "); break;
case 8: printf("Grade is B! "); break;
}
return 0;
}
(1)c語言分數怎樣設置為等級擴展閱讀:
其他實現輸出成績等級『A'、』B『、'C'、『D'、'E』。90分以上為A,80~89分為B,70~79分為C,60~69分為D,60分一下為E的方法:
#include <stdio.h>
int main()
{
int score;
scanf("%d", &score);
while (score < 0 || score >100){
printf("Error! Retry! ");
scanf("%d", &score);
}
if (score < 60)
printf("Grade is E! ");
else if (score >= 60 && score < 70)
printf("Grade is D! ");
else if (score >= 70 && score < 80)
printf("Grade is C! ");
else if (score >=80 && score < 90)
printf("Grade is B! ");
else
printf("Grade is A! ");
return 0;
}
㈡ 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;
}
}
已通過編譯。運行正常~
如您滿意,望採納~謝謝~
㈢ C語言 輸入成績輸出對應等級
比較簡單的做法是利用嵌套的if語句來實現,它的特點是應用靈活簡便,可以不受分界點位置的限制,而且可以適用於浮點數。
float x;
int a,b,c,d,e;
a=b=c=d=e=0;
while(scanf("f",&x)==1)
if(x<=100)
if(x>=90){a++;putchar('A');}
else if(x>=80){b++;putchar('B');}
else if(x>=70){c++;putchar('C');}
else if(x>=60){d++;putchar('D');}
else {e++;putchar('E');}
㈣ 在c語言中怎麼將分數等級,最後屏幕顯示出分數等級
1.最簡單的就是if-else
scanf一個成績,if(>=80)printf("A
")
else if(.... )
2.如果區分度不大可以用switch
switch(score/10)//取得十位數
{case0:...break;
}
3.如果想來存成績可以用數組保存結果然後一次性輸出(如果學生有編號,用編號來當數組下標)a[num
]=』A』這樣
㈤ 初級c語言編程 百分製成績轉換成等級制
#include<stdio.h>
main()
{
int s,y;
y=(int)(s/10);
printf("Input Score:");
scanf(「%d」.&s);
switch(y)
{
case 9:case 10: printf("%d的等級為A",s);break;
case 8: printf("%d的等級為B",s);break;
case 7: printf("%d的等級為C",s);break;
case 6: printf("%d的等級為D",s);break;
default: printf("%d的等級為E",s);
}
}
㈥ c語言中怎麼將考試分數分等級,例如90到100分為A等級~~
#include "stdio.h"
void main()
{
int score;
while((scanf("%d", &score))==1){
if(score<0||score>100)
printf("Your input is wrong!\n");
if(score>=90&&score<=100)
printf("Your grade is A.\n");
else if(score>=80&&score<90)
printf("Your grade is B.\n");
else if(score>=70&&score<80)
printf("Your grade is C.\n");
else if(score>=60&&score<70)
printf("Your grade is D.\n");
else if(score>=0&&score<60)
printf("Your grade is E.\n");
}
}用if吧,給個例子給你,很簡單啊!!!
㈦ C語言:將一個百分制的成績轉化成5個等級
#include<stdio.h>
intmain()
{
floats=1;
intn;
charch;
scanf("%f",&s);//輸入成績
n=s/10;//除以10轉為個位數,如:98/10取整後n=9
switch(n){
case10:
case9:ch='A';break;//90+包括100都是A,所以case10不用break
case8:ch='B';break;
case7:ch='C';break;
case6:ch='D';break;
default:ch='E';
}
printf("%c ",ch);
return0;
}
㈧ c語言中怎麼將分數分等級
#include<stdio.h>
#include<string.h>
void main()
{
int score;
scanf("%d", &score);
switch(score\10)
{
case 9:
case8:printf("優秀\n");break;
case 7:printf("良好\n");break;
case 6:printf("及格\n");break;
default:printf("不及格\n");
}
}
㈨ c語言成績等級編寫
#include<stdio.h>
intmain()
{
intscore;
printf("inputascore:");
scanf("%d",&score);
if(score>100||score<0)
printf("輸入數據錯誤 ");
else
{
switch(score/10)
{
case9:case10:
printf("A ");break;
case8:
printf("B ");break;
case7:
printf("C ");break;
case6:
printf("D ");break;
default:
printf("E ");break;
}
}
return0;
}