给出一个百分制成绩,要求输出成绩等级 90分(含90分,以下同)以上为A 80分以上为B 70分以上为C 60分以上

作者&投稿:堂非 (若有异议请与网页底部的电邮联系)
c语言,给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~90分为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)以及超级电脑等作业平台。

#include
void main()
{
int n;
float x;
printf("请输入x");
scanf("%f",&x);
if(x>=90)
n=1;
else if(x>=80)
n=2;
else if(x>=70)
n=3;
else if(x>=60)
n=4;
else
n=5;
switch(n)
{
case 1:printf("输出A",x);break;
case 2:printf("输出B",x);break;
case 3:printf("输出C",x);break;
case 4:printf("输出D",x);break;
case 5:printf("输出E",x);break;
default: break;
}
}

如下:


#include <stdio.h>。

int main()。

{。

 int s。

 printf("请输入一个成绩:")。

 scanf("%d", &s)。

 if(s>100 || s < 0)。

 {。

 printf("输入了一个错误的成绩。
")。

 return 1。

 }。

 char ch。

 switch(s/10)。

 {。



scanf()函数中没有精度控制。
scanf("%.2f",&m); 是非法的。不能企图用此语句输入小数为2位的实数。

改为scanf("%f",&m);

switch ((int)m/10)
改成switch ((int)(m/10))看看

int tmp=(int)m;
switch((tm-tmp%10)/10)


输入一个百分制成绩,要求输出成绩等级A,B,C,D,E.90分以上为A,80~89分...
这个问题很好解决,最简单的解决方法就是用excel中的if函数,举例说明,见图 =IF(A2>89,"A","B")其中if函数的第一个域就是条件,第二个是满足条件后的结果,第三个是不满足条件的结果。原创不易,望采纳

用c++编给出一个百分制的成绩,要求输出成绩为A,B,C,D.其中,85分以上为...
不知道c++跟c#相同不。大概吧。我用c#wpf后台程序写个给你吧 console.WriteLine("请输入分数:");int grade=int.parse(console.Read());if(grade<65){ console.write("");} else if(grade>=65&&grade<=74){ console.write("c");} else if(grade>75&&grade<=84){ console.write("B");...

输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。用matlab来做...
这个问题用if语句就可以实现啊 grade=input('请输入百分之原始成绩:');disp('五级制成绩为:')if(grade<60)disp('E');elseif(grade>=60&&grade<70)disp('D');elseif(grade>=70&&grade<80)disp('C');elseif(grade>=80&&grade<90)disp('B');elseif(grade>=90&&grade<=100)disp('A...

php:给出一百分制成绩,要求输出成绩等级90分以上为‘A’、80-89为‘B...
<?php number;if($number>=90 && $number<=100){ echo "A";} elseif($number>=80 && $number<=89){ echo "B";} elseif($number>=70 && $number<=79){ echo "C";} else { echo "D";} ?>

任意输入一个百分制成绩,输出成绩等级A、B、C、D。当输入的分数小于0分...
scanf("%f",&score);if(score<=100&&score>=90)printf("A\\n");else if(score<90&&score>=75)printf("B\\n");else if(score<75&&score>=60)printf("C\\n");else if(score>=0&&score<60)printf("D\\n");else printf("wrong,please reinput another number");} 是IF的一个嵌套运用 ...

给出一个百分制成绩,要求输出成绩等级A、B、C、D、E
case后面价格空格再加表达式 case 0:case 1:...依此类推

编写程序实现:从屏幕输入一个百分制成绩,在屏幕上输出其相应的五分制...
include <stdio.h>int main(){int n;printf("输入百分制成绩:");scanf("%d", &n);if ( n<0 || n>100 ){printf("输入成绩不合理.");return 0;}printf("分数档次:");if ( n>=90 ){printf("A");}else if ( n>=80 ){printf("B");}else if ( n>=70 ){printf("C");...

百分制成绩怎么算
而不是6%。3、成活率,发芽率,出勤率,出油率,得分率等表示个体占总体的量的百分数不会超过100%(最大100%)4、百分数在不同情况下有不同含义。如“’今晚的降水概率是20%”一句表示今晚下雨(雪)的概率为20%,并不表示今晚有20%的时间在下雨(雪)。请点击输入图片描述(最多18字)

C语言,输入五级制成绩,输出相应的百分制成绩。要求用switch语句实现...
神啊 好吧 我告诉你把 int main(){ char map;printf("你输入的五级制成绩:");scanf("%c",&map);printf("对应的成绩:");switch(map){ case 'A':printf("90~100\\n")break;case ‘B’:printf("80~89\\n");break;case 'C':printf("70~79\\n");break;case ‘D’:printf("60~...

编程问题:输入一个学生的百分制成绩,然后按此输出等级:90~~100为...
这个是比较容易的,主要是根据数值输出相应的内容就可以了。include <stdio.h>int main(){ float score; printf("请输入学生成绩(百分制):"); scanf("%f", &score); if(score>=90 && score<=100) printf("优秀\\n"); else if(score>=70 && score<90) printf("良...

郸城县15153966579: 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...

郸城县15153966579: 给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'.90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为... -
笃超丹黄:[答案] #includeusing namespace std;void main(){\x09coutscore;\x09while(score100){\x09\x09coutscore;\x09}\x09switch(score/10){\x09case 10:\x09case 9:\x09\x09cout

郸城县15153966579: 给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'.90分以上为'A',80 - 89分为'B',70 - 79分为'C',60 - 69分为'D',60分一下为'E'.我知道这条题目要用switch来... -
笃超丹黄:[答案] 把你的成绩整除10不就可以了?! 如: 9X /10=9 8X /10=8 7X /10 =7 case 9://9x case 10://100 'A' break; case 8: 'B' break; case 7: 'C' break; case 6: 'D' break; default: 'E'

郸城县15153966579: 输入一个百分制成绩,要求输出成绩等级A,B,C,D,E.90分以上为A,80~89分为B输入一个百分制成绩,要求输出成绩等级A,B,C,D,E.90分以上为A,80~89分为B ... -
笃超丹黄:[答案] #include int main() { int x; printf("请输入学生成绩\n"); scanf("%d",&x); if(x>100||x

郸城县15153966579: .给出一个百分制成绩s,要求输出成绩等级A,B,C,D,E.90分以上为A.80~90分为B,70~79分为D.60分以下为E.要求:①改程序利用switch语句实现;②将成绩变... -
笃超丹黄:[答案] #include int main(){int s;printf("请输入一个成绩:");scanf("%d",&s);if(s>100 || s解析看不懂?免费查看同类题视频解析查看解答

郸城县15153966579: 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<...

郸城县15153966579: 给出一个百分制成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E'.90分以上为'A',80~89分为'B -
笃超丹黄:[答案] 这不是switch语句的典型用法么,书上应该有现成的例子吧 #include using namespace std; int main() { \x09int n; \x09scanf("%d",&n); \x09while(n100) \x09{\x09cout

郸城县15153966579: 1. 给出一个百分制成绩,要求输出成绩等级A、B、C、D和E.90分以上为A,89~80为B,79~70为C,69~60为D要详细的过程可以用if语句吗?还是非常感谢! -
笃超丹黄:[答案] #include using namespace std; void main(){ \x09coutscore; \x09while(score100){ \x09\x09coutscore; \x09} \x09switch(score/10){ \x09case 10: \x09case 9: \x09\x09cout

郸城县15153966579: C语言 给出一百分制成绩,要求输出成绩等级 -
笃超丹黄: 答void f1(int score) {int rate = score/10; switch(rate){case 10:putchar('A');break;case 9:putchar('A');break;case 8:putchar('B');break;case 7:putchar('C');break;case 6:putchar('D');break;default:putchar('E');}putchar('\n'); }

郸城县15153966579: matlab输入一个百分制成绩,要求输出成绩等级,A,B,C,D,E -
笃超丹黄: Score = [76, 80, 90, 91, 55, 66, 100, 98, 88];L = length(Score);for (i=1 : L) k = floor(Score(i)/10); switch k case {9, 10} disp('A') case 8 disp('B') case 7 disp('C') case 6 disp('D') otherwise disp('E') endend

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