當前位置:首頁 » 編程語言 » c語言給出一百分製成績
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言給出一百分製成績

發布時間: 2023-08-05 08:53:09

① 給出一百分製成績 c語言程序

這是一個C++程序,你看一下,和C語言差不多的!
//Example
2-2
:將百分制的分數轉換為5級制分數
#include
<iostream.h>
int
main()
{
int
old_grade,new_grade;
cout<<"Please
input
the
score:";
cin>>old_grade;
switch(old_grade/10)
{
case
10:
case
9:
new_grade=5;
break;
case
8:
new_grade=4;
break;
case
7:
new_grade=3;
break;
case
6:
new_grade=2;
break;
default:
new_grade=1;
}
cout<<"Before
transformed,the
score
is
"<<old_grade<<endl;
cout<<"After
transformed
the
score
is
"<<new_grade<<endl;
return
0;
}
把你的程序修改一下就是:
#include<stdio.h>
void
main()
{
int
a;
scanf("%d",&a);
if(a>=90)
printf("A");
else
if(a>=80)
printf("B");
else
if(a>=70)
printf("C");
else
if(a>=60)
printf("D");
else
printf("E");
}

② C語言給出一百分製成績,要求輸出成績等級'A','B','C','D','E'.

你好,你開始將a定義為int型,後面判斷將,字元賦值給a,這樣肯定不對,你可以定義個char b用於存放等級。
還有判斷等級時需要先判斷小於0,或者>100的部分。

③ c語言: 給出一個百分製成績,要求輸出成績等級A、B、C、D、E。

#include<stdio.h>
intmain()
{
intgrade;
scanf("%d",&grade);
printf("yourgrade:");
switch((int)grade/10)
{
case10:
case9:printf("A ");break;
case8:printf("B ");break;
case7:printf("C ");break;
case6:printf("D ");break;
default:printf("E ");break;
}
return0;
}

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

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

⑤ 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;

}

(5)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語言編程出「給出一個百分製成績,要求輸出成績等級」

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

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

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

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