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

分數評級c語言

發布時間: 2023-05-27 07:13:28

『壹』 成績評定c語言

就是因為字元型不能接受多於一個字元,才導致輸入基純name時,影響了後面a的接受。
你把name改成字元數組就行了。

#include<stdio.h>
main()
{
int a;
char name[10];
scanf("%s%d",name,&a);/* 這里雙引號中的逗號去掉,輸入時換行爛模或者空格分隔輸入;name改為搏歷咐數組後,&去掉*/
if(a>=90)
printf("%s的成績為優秀\n",name);
else if(a>=80)
printf("%s的成績為良好\n",name);
else if(a>=70)
printf("%s的成績為中等\n",name);
else if(a>=60)
printf("%s的成績為及格\n",name);
else if(a<60)
printf("%s的成績為不及格\n",name);
}
還有一個問題,輸入的時候要
tom 95
這樣用空格分隔;或者
tom
95
這樣換行輸入。

因為%s輸入字元串,認為遇到空格或者換行時輸入結束。
而如果用「,」,系統認為是字元串的一部分,所以tom,95就放到name數組中了。

『貳』 輸入百分製成績對應輸出優良中及格不及格的成績等級c語言用swich表達

代碼如下虧高襪:



#include <stdio.h>

int main()

{

int grade;

printf("請輸入成銷激績: ");

scanf("%d", &grade);

switch (grade / 10)

{

case 10:

case 9:

printf("優. ");

break;

case 8:

printf("良. ");

break;

case 7:

printf("中念陵. ");

break;

case 6:

printf("及格. ");

break;

default:

printf("不及格. ");

}

return 0;

}

『叄』 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語言如何編寫一個輸出學生成績等級的程序

一、首先打開VC++

『伍』 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語言用switch語句進行成績等級判斷

C語言用switch語句進行成績等級判斷可以採用以下的代碼:

main()

{int i,a;

scanf("%d",&a);

i=a/10;

switch a

{case '10':

case '9': printf("A"); break;

case '8': printf("B"); break;

case '7': printf("C"); break;

case '6': printf("D");

else printf("E");

}

}

(6)分數評級c語言擴展閱讀:

Switch在一些計算機語言中是保留字,其作用大多情況下是進行判斷選擇。以C語言來說,switch(開關語句)常和case break default一起使用。

C語言程序語句

Switch用在編程中,如C語言中它經常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制流程流轉的。

直線翻譯:switch語句,即「切換」語句;case即「情況」。

switch語句的語法如下(switch,case,break和default是關鍵字):

switch ( 變數表達式 )

{

case 常量1 :語句;break;

case 常量2 :語句;break;

case 常量3 :語句;break;

...

case 常量n:語句;break;

default :語句;break;

}

『柒』 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語言成績分級

a=M/10;/*開關值是一個整形數*/
switch(a)
{
case 10:/*'10';應去掉單引和分號*/
case 9:printf("D\n");break;
case 8:printf("C\n");break;
case 7:/*連續的鍵值,相同的處理,可以這樣簡化*/
case 6 printf("B\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:/*連續的鍵值,相同的處理,可以這樣簡化*/
case 0:printf("A\n");break;
}
註:本程序中EOF為結束標志位,只要你鍵入的值不等於-1,就可實現連續查等級。

『玖』 在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;

}

(9)分數評級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語言中怎麼將分數等級,最後屏幕顯示出分數等級

1.最簡單的就是if-else
scanf一個成績,if(>=80)printf("A
")
else if(.... )
2.如果區分度不大可以用switch
switch(score/10)//取得十位數
{case0:...break;

3.如果想來存成績可以用數組保存結果然後一次性輸出(如果學生有編號,用編號來當數組下標)a[num
]=』A』這樣