要求输出成绩ABCD的C语言程序

作者&投稿:鄹响 (若有异议请与网页底部的电邮联系)
要求输出成绩ABCD的C语言程序~

case后面跟的是常量表达式,不是一个常量区间,建议你把分数除以10,相当于之保留了十位,然后再case后面写单个值就行了
#include
int
main()
{
int
results;
scanf("%d",&results);
printf("you
score:%d
is

",results);
switch(results/10)
{
case
10:printf("A
");break;
case
9:printf("A
");break;
case
8:printf("B
");break;
case
7:printf("C
");break;
case
6:printf("D
");break;
default:printf("E
");break;
}
return
0;
}
这里建议还是用if
else
做选择用,更加灵活些

用VLOOKUP函数对考核成绩划分等级

case后面跟的是常量表达式,并且必须是整形的,不能是一个区间,区间的写法是伪代码里面的。
采用 楼上的回答(注意 100/10 =10)
switch 部分改成
swich(results)
{
case 10 : printf("A\n");break;
case 9 : printf("A\n");break;
case 8 : printf("B\n");break;
case 7 : printf("C\n");break;
case 6 : printf("D\n");break;
case 5 :
case 4 :
case 3 :
case 2 :
case 1 :
case 0 : printf("E\n");break;
default : printf("bu neng zhe yang!\n");break; // default 也是需要加 break 的
}

不同意楼上所说的 if else 结构,因为这样的选择分支很多,if else 结构直观上不够清晰,并且容易出现错误,比如说大括号很容易丢失,导致else匹配错误,这种错误貌似是叫大括号悬浮

case后面跟的是常量表达式,不是一个常量区间,建议你把分数除以10,相当于之保留了十位,然后再case后面写单个值就行了
#include<stdio.h>
int main()
{
int results;
scanf("%d",&results);
printf("you score:%d is \n",results);
switch(results/10)
{
case 10:printf("A\n");break;
case 9:printf("A\n");break;
case 8:printf("B\n");break;
case 7:printf("C\n");break;
case 6:printf("D\n");break;
default:printf("E\n");break;
}
return 0;
}
这里建议还是用if else 做选择用,更加灵活些


要求输出成绩ABCD的C语言程序
case后面跟的是常量表达式,不是一个常量区间,建议你把分数除以10,相当于之保留了十位,然后再case后面写单个值就行了 include int main(){ int results;scanf("%d",&results);printf("you score:%d is \\n",results);switch(results\/10){ case 10:printf("A\\n");break;case 9:printf("A...

excel中,如果将成绩分ABCD四个等级,if函数怎么写?
1、在电脑上打开EXCEL文件进入。2、打开文件以后,在成绩评定单元格中先输入=IF()。3、然后在括号内输入B2>=90;"A";IF(B2>=80;"B";IF(B2>=70;"C";IF(B2>=0;"D")))的判定条件。4、输入完成以后按下回车键可以看到起已经自动判定了该规则下的成绩等级。点击该单元右下角,下拉套用计算...

输入学生成绩分数转换成ABCD五等级?
elif score >= 80:grade = "B"elif score >= 70:grade = "C"elif score >= 60:grade = "D"else:grade = "E"print("该学生成绩的等级为:", grade)以上代码的执行结果为:请输入学生成绩:85 该学生成绩的等级为: B 其中,ABCDB五等级的划分标准如下:成绩在90分以上为A级;成绩在80...

求EXCEL中根据成绩排名(位次)赋ABCD等级。
假设一个班的成绩放在A2:A51中, B2输入 =LOOKUP(PERCENTRANK(A$2:A$51,A2),{0,0.1,0.3,0.75},{"D","C","B","A"})下拉。PERCENTRANK是用来计算百分比排位的函数,最差为0,最好为1,用它的结果在数组{0,0.1,0.3,0.75}中模糊查找,返回对应的字母。

excel中,如果将成绩分ABCD四个等级,if函数怎么写?
1、在电脑上打开Excel文件并输入。2、打开文件后,在评分单元格中输入=IF()。3、在括号内输入B2>=90;一个”;如果(B2 > = 80;“B”;如果(B2 > = 70;“C”;如果(B2 > = 0;“D”))。4、输入完成后,按下Enter键,就可以看到这个规则下的成绩已经自动确定了。单击单元格的右下角,...

要求输出成绩ABCD的C语言程序
{ case 10 : printf("A\\n");break;case 9 : printf("A\\n");break;case 8 : printf("B\\n");break;case 7 : printf("C\\n");break;case 6 : printf("D\\n");break;case 5 :case 4 :case 3 :case 2 :case 1 :case 0 : printf("E\\n");...

成绩等级是怎么划分ABCD的?
成绩等级怎么划分abcd:(1)A等级就是优秀,按照试卷满分的90%以上分数计算;(2)B等级是试卷满分分数的80%以上且在优秀分数线以下;(3)C等级是及格(60%的分数)以上B等级分数线以下,而D等级是不及格,小于60%的分数;(4)如果知道学生的成绩,如语文是120,学生的成绩I列,在J列求出各个...

如何将数据表按成绩分为ABCD四等分?
1、打开所需操作的数据表,如图,需要将各位同学的成绩按照右侧规则划分为ABCD四等。2、首先,构建一个范围,因为[0-60)为D,则0设为D,[60-80)为C,则设置60为C,以此设置B和A,如图。3、点击鼠标左键,选中单元格C2。4、输入VLOOKUP函数,其中参考值为B2,查找区间为我们构建的范围($I$2:...

用Excel算GPA!成绩都是ABCD的等级!急
在N2输入:=sum(if(iserror(lookup(d1:m1,{"A","A-","B+","B","B-","C+","C","C-","D+","D","D-"},{4,3.67,3.33,3,2.67,2.33,2,1.67,1.33,1,0.67})),0,lookup(d1:m1,

excel中如何把以ABCD表示的成绩计算出以ABCD表示的总成绩?
但是觉得问题描述有点问题,比如,4个A为A,那么5个6个A结果是什么呢?同样的,还有4个B,以下公式,是严格按描述写的,H2输入:=IF(OR(COUNTIF(B2:G2,"B")=4,AND(COUNTIF(B2:G2,"A")=3,COUNTIF(B2:G2,"B"))),"B",IF(COUNTIF(B2:G2,"A")=4,"A",""))

田东县19828579817: 要求输出成绩ABCD的C语言程序 -
满婵复方: case后面跟的是常量表达式,不是一个常量区间,建议你把分数除以10,相当于之保留了十位,然后再case后面写单个值就行了 #includeint main() { int results; scanf("%d",&results); printf("you score:%d is \n",results); switch(results/10) { ...

田东县19828579817: C语言 程序3.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E.90分以上为A,81 - 89分为B,70 - 79分为C,60 - 69分为D,60分以下为E. ① 事先编好程... -
满婵复方:[答案] switch语句: #include main() { int iNum; sacnf("%d", &iNum); switch (iNum / 10) { case 10: case 9 : printf("A\n");break; ... break; } } if语句: #include #include int main(int aragc, char *argv[]) { int score; int ret; printf("please input score:\n"); while(1...

田东县19828579817: c语言上机题,求大神1.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E.90分以上为A,81 - 89分为B,70 - 79分为C,60 - 69分为D,60分以下为E.(第4... -
满婵复方:[答案] 第一题目:#includeint main(){ int num; scanf("%d",&num); if(num<...

田东县19828579817: c语言怎编译:给出一百分至成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E'.90分以上为'A',80 - 89分为'B', -
满婵复方: #include void main() { int score; printf("请输入成绩:\n"); scanf("%d", &score); int n = score/10; switch (n) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("D\n"); break; default: printf("E\n"); break; } }

田东县19828579817: 编写成绩转换程序,输入成绩等级ABCDE,分别转换输出为优秀,良好,中等,及格和不及格,要c语言 -
满婵复方: static void Main(string[] args){int bjg=0;int lh=0;int yx=0;int zf = 0;for (int i = 1; i <= 10;i++ ){Console.Write("请输入第" + i + "位学生的成绩:");int cj = int.Parse(Console.ReadLine());if(cj<=59&& cj>=0){bjg++;}else if(cj>=60&...

田东县19828579817: 在C语言“从键盘上输入一个百分制成绩,要求输出成绩等级.80分及以上为AD,70~80分为B,60~69分为C,60分以下为D”能帮我调一下最好 -
满婵复方: main() { double score; if(score<60) printf("你的分数等级为D!"); if(score<=69&&score>=60) printf("你的分数等级为C!"); if(score>69&&score<80) printf("你的分数等级为B!");if(score>=80) printf("你的分数等级为A!"); }

田东县19828579817: 给出一百分制成绩要求输出成绩等级ABCDE.90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下E#includeint main(){float x;scanf("%f",&x);if (x>... -
满婵复方:[答案] putchar函数用错了putchar() 是向端输出一个字符没错,但是putchar(a),括号内的要是一个字符变量你这里可以这样char a='A',b='B',c='C',d='D',e='E';然后putchar(a),putchar(b)……---------------------------------...

田东县19828579817: c语言怎编译:给出一百分至成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E'.90分以上为'A',80 - 89分为'B', -
满婵复方:[答案] #include void main() { int score; printf("请输入成绩:\n"); scanf("%d", &score); int n = score/10; switch (n) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("D\n"); break; ...

田东县19828579817: 给出一百分制成绩,要求输出成绩等级'A''B''C''D''E''F' 大于100'A' 90~100'B' 80~89'C' 70~79'D' 60~69'E' 小于60'F'. 用C语编程 -
满婵复方: #include<stdio.h> void main() {float grade;printf("\n 请输入一个百分制成绩:");scanf("%f",&grade);if(grade>=100)printf("\n A")else if((grade>=90)&&(grade<100))printf("\n B")else if((grade>=80)&&(grade<=89))printf("\n C")...

田东县19828579817: 急求一个c语言程序 输入5个学生成绩,求输出最高分和最低分 我是学生,希望不要用哪些太专业的函数 -
满婵复方: #include "stdio.h"// void main(void){//试试正确不?int a[5],i,max=0,min=32767;printf("请输入5个学生的成绩...\n");for(i=0;i<5;i++){printf("student%d:",i+1);scanf("%d",a+i);if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];}printf("最高成绩是:%d\n最低成绩是:%d\n",max,min); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网