輸入考試成績求等級的c程序和說明
A. 在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分以上為,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;
}
B. 求C語言高手,成績分A,B,C,D,E五個等級,程序寫了,提交說錯誤的。我輸入成績分等級是正確的。
程序最後加個
return 0;
你的主函數是int,所以要反回值
還有就是樓上說的,有等於的情況。
C. 輸入四個同學的百分製成績 ,要求輸出其對應的等級 C語言
#include "stdio.h"
void main()
{
float a[4];
for (int i=0;i<4;i++)
{
答scanf("%f",&a[i]);
}
for (int i=0;i<4;i++)
{
if (a[i]>=90)
{
printf("A\n");
}
else if (a[i]>=80&&a[i]<90)
{
printf("B\n");
}
else if (a[i]>=70&&a[i]<80)
{
printf("C\n");
}
else if (a[i]>=60&&a[i]<70)
{
printf("D\n");
}
else
{
printf("E\n");
}
}
}
D. 求c語言成績 考試等級
#include<stdio.h>
intmain()
{
intmark;
printf("輸入成績:");
scanf("%d",&mark);
if(mark>=90&&mark<=100)
printf("優秀");
elseif(mark>=75&&mark<90)
printf("良好專");
elseif(mark>=60&&mark<75)
printf("及格屬");
elseif(mark<60)
printf("不及格");
}
E. 全國二級計算機C語言考試成績什麼時候公布
考完試後50-60天,就可以查成績啦!你自己算一下時間就好啦!
F. 輸入一個百分製成績,要求輸出成績等級A,B,C,D,E. 90分以上為A,80~89分為B
#include
main()
{
int iNum;
sacnf("%d", &iNum);
switch (iNum / 10)
{
case 10:
case 9 : printf("A ");break;
case 8 : printf("B ");break;
case 7 : printf("C ");break;
case 6 : printf("D ");break;
default: printf("E ");break;
}
}
if語句:
#include
#include
int main(int aragc, char *argv[])
{
int score;
int ret;
printf("please input score: ");
while(1){
ret = scanf("%d", &score);
if (ret){
if (score >= 90){
printf("A ");
}
else if (score >= 80)
printf("B ");
else if (score >= 70)
printf("C ");
else if (score >= 60)
printf("D ");
else
printf("E ");
}
else
break;
}
return 0;
}
拓展資料
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
G. 跪求C語言高手,成績分A,B,C,D,E五個等級,程序寫了,提交說錯誤的。我輸入成績分等級是正確的。
這樣說吧,你輸入60得到的是哪個結果?60應該是D吧,但是你輸出的是E。
考慮邊界值情況。60 70 80 90??
H. c語言題目求助。編程序,輸入一個百分制的成績t後,按下式輸出它的等級,要求分別寫作if結構和swi
intmain(){
intscore=0;
charret;
printf("請輸入學生的成績: ");
scanf("%d",&score);
if(score>=90)
ret='A';
elseif(score>=80)
ret='B';
elseif(score>=70)
ret='C';
elseif(score>=60)
ret='D';
else
ret='E';
printf("學生的成績等級為:%c",ret);
}
這種分段結構不太適用於版switch結構,因為switch無法判定數權值區域。
————————————————————————————————————————
以上,錯字諒解。
I. 輸入一個百分製成績,要求輸出成績等級A,B,C,D,E.90分以上為A,80~89分為B 70~7
用IF函數:
=IF(X>=90,A,IF(X>=80,B,IF(X>=70,C,IF(X>=60,D,E))))
J. c語言題 要求按照百分制考試成績輸出對應的等級(分別用if和switch,寫兩種)
#include<stdio.h>
voidjudge1(intscore);
voidjudge2(intscore);
voidmain()
{
intscore=0;
scanf("%d",&score);
while(score!=-1)
{
judge1(score);
judge2(score);
scanf("%d",&score);
}
getch();
}
voidjudge1(intscore)
{
if(score>=85)
printf("judge1-->A ");
elseif(score>70)
printf("judge1-->B ");
elseif(score>=60)
printf("judge1-->C ");
else
printf("judge1-->D ");
}
voidjudge2(intscore)
{
intflag=score/10;
switch(flag)
{
case10:
case9:printf("judge2-->A ");break;
case8:
if(score>=85)
{
printf("judge2-->A ");break;
}
case7:printf("judge2-->B ");break;
case6:printf("judge2-->C ");break;
default:
printf("judge2-->D ");break;
}
}
根據你的要求寫的,你看看有什麼疑問,