當前位置:首頁 » 編程語言 » c語言分數表示等級
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言分數表示等級

發布時間: 2023-07-17 03:38:24

㈠ 如何用c語言編程出「給出一個百分製成績,要求輸出成績等級」

因為你的score是char類型,char單字元的話,只能讀一個字元。比如你輸入80,其實讀入的是8,所以讀入的數字一定小於10,自然就是E了

不信的話可以看下如下代碼的結果

代碼之路還很長,樓主加油~~

至於怎麼改,改成int輸入即可。

㈡ 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語言中怎麼將考試分數分等級,例如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語言編程出「給出一個百分製成績,要求輸出成績等級」

解:演算法:
S1輸入a;
S2如果a≥90,則輸出A,結束演算法,否則執行S3;
S3如果a≥80,則輸出B,結束演算法,否則執行S4;
S4如果a≥70,則輸出C,結束演算法,否則執行S5;
S5如果a≥60,則輸出D,結束演算法,否則輸出E。
流程圖如圖所示:

㈤ 用C語言實現一個函數:輸入一個學生的成績,顯示他的等級,等級分別是:90-100為A等..

#include <stdio.h>
void fun(int n)
{
switch(n/10)
{
case 1:
case 2:
case 3:
case 4:
case 5:printf("成績不及格\n");break;
case 6:printf("成績為D等\n");break;
case 7:printf("成績為C等\n");break;
case 8:printf("成績為B等\n");break;
case 9:
case 10:printf("成績為A等\n");break;
}
}
void main()
{
int n;
scanf("%d",&n);
fun(n);
}

㈥ 在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;

}

(6)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>
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;
}

㈧ c語言分成績等級

scanf("%lf",&grade); %d是整型,double要用lf 我用switch改了一下,附測試圖:


#include <stdio.h>

int main(void)
{
float Grade;
int grade;
char ch;

bed: printf("Please input the grade:");
scanf("%f",&Grade);

if(Grade > 100 || Grade < 0)
{
printf("Illegal input!");
goto bed;
}

grade = (int)(Grade /= 10);

switch(grade)
{
case 10 : case 9 : ch = 'A';break;
case 8 : ch = 'B';break;
case 7 : ch = 'C';break;
case 6 : ch = 'D';break;
default: ch = 'E';break;
}

printf("成績等級是:%c ",ch);
goto bed; //這個goto是為了重復測試

return 0;
}