c语言switch输出成绩等级,在C语言编程中,给出一个百分制成绩,要求输出成绩等级
c语言switch输出成绩等级,在C语言编程中,给出一个百分制成绩,要求输出成绩等级详细介绍
本文目录一览: 输入百分制成绩对应输出优良中及格不及格的成绩等级c语言用swich表达?
代码如下:
#include
int main()
{
int grade;
printf("请输入成绩: ");
scanf("%d", &grade);
switch (grade / 10)
{
case 10:
case 9:
printf("优.\n");
break;
case 8:
printf("良.\n");
break;
case 7:
printf("中.\n");
break;
case 6:
printf("及格.\n");
break;
default:
printf("不及格.\n");
}
return 0;
}
编写C语言程序 用switch结构或if语句 输入成绩 输出等级
#include
void main(){ int score; scanf("%d",&score); switch(score/10)
{ case 10:printf("A\n"); /*100分和90分之间的等级是一样的,所以不加break。*/ case 9:printf("A\n");break; /*90分和80分等级不同,所以加break,表示选择了之后就跳出选择了。*/ case 8:printf("B\n");break; /*与上面一样*/ case 7:printf("C\n");break; case 6:printf("D\n");break; case 5:printf("E\n"); /*50到0的等级一样,所以不加break*/ case 4:printf("E\n"); case 3:printf("E\n"); case 2:printf("E\n"); case 1:printf("E\n"); case 0:printf("E\n");break; } }/*(就是将100到0这区间上的分数分为五个等级);*/#include
void main(){ int score;scanf("%d",&score);if(score>=90&&score<=100)printf("A\n");else if(score>=80&&score<=89)printf("B\n");else if(score>=70&&score<=79)printf("C\n");else if(score>=60&&score<=69)printf("D\n");else if(score>=0&&score<=59)printf("E\n");}
#include
int main() {
int s, d;
printf("输入成绩(百分制): ");
scanf("%d", &s);
d = s / 10;
switch (d) {
case 10:
printf("满分。\n");
break;
case 9: case 8:
printf("优秀。\n");
break;
case 7: case 6:
printf("合格。\n");
break;
default:
printf("不及格。\n");
}
return 0;
}
// ConsoleApplication17.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include
int main(){int score;printf("请输入分数:\n");scanf("%d",&score);switch(score/10){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;}}
#include
int main()
{
double score;
printf("请输入分数:\n");
scanf("%lf",&score);
switch((int)(score/10))
{
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;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E(不及格)\n");break;
default:printf("Error!\n");
}
}
这个书上好像有。。。
main()
{
int a,b;
printf("please input score:");
scanf("%d",&a);
switch(a/10)
{
case 10: printf(" full mark\n“); break;
case 9: printf("superior\n”); break;
case 8: printf("fine\n“); break;
case 7: printf("good\n”); break;
case 6: printf("pass\n“); break;
default: printf("fail\n”);
}
}
真受不了,少个分号冒号找半天。
#include \x0d\x0aint main() {\x0d\x0a int s, d;\x0d\x0a printf("输入成绩(百分制): ");\x0d\x0a scanf("%d", &s);\x0d\x0a d = s / 10;\x0d\x0a switch (d) {\x0d\x0a case 10:\x0d\x0a printf("满分。\n");\x0d\x0a break;\x0d\x0a case 9: case 8:\x0d\x0a printf("优秀。\n");\x0d\x0a break;\x0d\x0a case 7: case 6:\x0d\x0a printf("合格。\n");\x0d\x0a break;\x0d\x0a default:\x0d\x0a printf("不及格。\n");\x0d\x0a }\x0d\x0a return 0;\x0d\x0a}
请问下面这个实例用C语言程序怎样编程
#include
void main()
{
float score;
char dj;
scanf("%f",&score);
switch(score/10)
{
case 10:dj='A';
case 9:dj='A';break;
case 8:dj='B';break;
case 7:dj='C';break;
case 6:dj='D';break;
case 5:dj='E';
case 4:dj='E';
case 3:dj='E';
case 2:dj='E';
case 1:dj='E';
case 0:dj='E';break;
default:dj='error';break;
}
printf("%c",dj);
}
……
scanf("%d",&score);
if(score>100||score<0)
{
printf("输入超值!!!");
exit;
}
switch(score/10)
{
case 9:printf("等级为A");break;
case 8:printf("等级为B");break;
case 7:printf("等级为C");break;
case 6:printf("等级为D");break;
defult :printf("等级为E");
}
……
#include
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为:%c\n", grade);
return 0;
}
在程序中,先定义了一个整型变量 score 和一个字符型变量 grade,用来分别存储输入的成绩和计算出的等级。然后,使用 scanf 函数从键盘上读入成绩,使用除法运算将成绩转化为 1~10 的整数,并将其作为 switch 语句的选择器。根据成绩范围,使用不同的 case 标号计算出等级,并将其赋值给 grade 变量。最后,使用 printf 函数输出等级。
注意,在 switch 语句中,可以使用多个 case 标号来表示同一种情况,这样可以简化代码。例如,case 10 和 case 9 都表示成绩在 90 分以上的情况,因此可以将它们写在一起。另外,在 switch 语句中,必须使用 break 语句来结束每个 case 分支,否则程序将继续执行后面的 case 分支。
如何用C语言中switch语句编写学生成绩问题?
while(ture)
{
string
input;
//接受用户输入的字段
//提示用户输入
//将输入的赋值给input
if(input=="exit")
{
break;
}
else
{
//注意这里需要将远input字符串类型的转换为int
类型
switch(input)
case
input<100
and
input>90:
printlf("A");
break;
...............
default
break;
有点抱歉
C语言好久没碰了.忘记的差不多了.结构大体这样.
}
}
#include
void main()
{
double score;
printf("请输入分数:\n");
scanf("%lf",&score);
switch((int)(score/10))//switch((int)score/10)出现严重错误,switch(((int)score)/10)出现严重错误,
{
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;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E(不及格)\n");break;
default:printf("Error!\n");
}
}
例二:
#include
void main()
{
char rank;
printf("请输入分数等级:(A、B、C、D、E)\n");
scanf("%c",&rank);
switch(rank)//switch((int)score/10)出现严重错误,switch(((int)score)/10)出现严重错误,
{
case 'A':printf("A(90~100)\n");break;
case 'B':printf("B(80~89)\n");break;
case 'C':printf("C(70~79)\n");break;
case 'D':printf("D(60~69)\n");break;
case 'E':printf("E(0~59)\n");break;
default:printf("error!\n");break;
}
}
输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A
程序:int main(){int n;scanf("%d",&n);switch(n/10){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");}return 0;}
1、Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。作原理:switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。
2、switch 语句和具有同样表达式的一系列的 IF 语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是 switch 语句的用途。注: 注意和其它语言不同,continue 语句作用到 switch 上的作用类似于 break。如果在循环中有一个 switch 并希望 continue 到外层循环中的下一个轮回,用 continue 2。
程序:
int main()
{int n;
scanf("%d",&n);
switch(n/10)
{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");
}
return 0;
}
switch语句和具有同样表达式的一系列的IF语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是switch语句的用途。
遵守switch语句规则
switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:
只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
switch()的参数类型不能为实型 。
case标签必须是常量表达式(constantExpression),如42或者'4'。
case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
以上内容参考:百度百科-switch
C语言用switch语句进行成绩等级判断
[每天五分钟,学会C++]24:成绩等第制——switch语句(小学生也能学的C++入门教程)
main()
{int i,a;
scanf("%d",&a);
i=a/10;
switch (i)
{case'10':
case'9': printf("A"); break;
case'8': printf("B"); break;
case'7': printf("C"); break;
case'6': printf("D"); break;
case'5' :
case'4':
case'3':
case'2':
case'1':
case'0': printf("E");
}
}
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");
}
}
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");
}
}
扩展资料:
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;
}
参考资料来源:百度百科-switch (计算机语言关键字)
在C语言编程中,给出一个百分制成绩,要求输出成绩等级
#include
int main()
{
int
a;
printf("输入你的成绩:");
scanf("%d",&a);
if(a>100||a<0)
{
printf("非法输入");
}
else
{
a=a/10;
switch(a)
{
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;
}
#include
int main()
{
printf("请输入分数:");
char szscore[2+1] = {0};
scanf("%s", &szscore);
printf("等级为:");
switch (*szscore) {
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");
}
return 0;
}
希望能帮助到你!
用VLOOKUP函数对考核成绩划分等级
#include
int main()
{
int score, m;
scanf("%d", &score);
while (score < 0 || score > 100){
printf("Error! Retry!\n");
scanf("%d", &score);
}
m= score / 10;
if (m>= 9)
printf("Grade is A!\n");
switch(m){
case 0: printf("Grade is E!\n"); break;
case 1: printf("Grade is E!\n"); break;
case 2: printf("Grade is E!\n"); break;
case 3: printf("Grade is E!\n"); break;
case 4: printf("Grade is E!\n"); break;
case 5: printf("Grade is E!\n"); break;
case 6: printf("Grade is D!\n"); break;
case 7: printf("Grade is C!\n"); break;
case 8: printf("Grade is B!\n"); break;
}
return 0;
}
扩展资料:
其他实现输出成绩等级‘A'、’B‘、'C'、‘D'、'E’。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分一下为E的方法:
#include
int main()
{
int score;
scanf("%d", &score);
while (score < 0 || score >100){
printf("Error! Retry!\n");
scanf("%d", &score);
}
if (score < 60)
printf("Grade is E!\n");
else if (score >= 60 && score < 70)
printf("Grade is D!\n");
else if (score >= 70 && score < 80)
printf("Grade is C!\n");
else if (score >=80 && score < 90)
printf("Grade is B!\n");
else
printf("Grade is A!\n");
return 0;
}
C语言编程:采用switch语句编写成绩等级:100-90分为A,75-89为B,65-74为C,60-64为D,小于60为E
#include
main()
{
int x;
char y;
retry:
printf("请输入成绩:\n");
scanf("%d",&x);
if(x<0||x>100)
{printf("成绩输入错误\n");
goto retry;
}
switch(x/5)
{
case 12: y='D';break;
case 13:
case 14: y='C';break;
case 15:
case 16:
case 17: y='B';break;
case 18:
case 19:
case 20: y='A';break;
default :y='E';break;
}
printf("%d分的等级为%c.\n",x,y);
}
//成功运行
#include
int main () {
int n;
char c;
scanf("%d",&n);
switch (n / 10) {
case 10: c = 'A'; break;
case 9: c = 'A'; break;
case 8: c = 'B'; break;
case 7: if (n > 74) c = 'B'; else c = 'C'; break;
case 6: if (n > 64) c = 'C'; else c = 'D'; break;
default: c = 'E'; break;
}
printf("%c\n",c);
return 0;
}
【俊狼猎英】团队为您解答~
只要分好组就好了吧,用除以5得到的商作为变量
int x,score;
x=score/5;
switch(x){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
printf("F");
break;
以下类推就好了,总共要写21个case
c语言,给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~90分为B,
#include
int main (void){ int x;//定义变量 scanf ("%d",&x);//获取输入的值 switch (x/10){ 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; } return 0;}
#include
void main(){ int n; scanf("%d",&n); if(n>90) { printf("A"); } else if(n>=80 && n<=90) { printf("B"); } else if(n>=70 && n<=79) { printf("C"); } else if(n>=60 && n<=69) { printf("D"); } else { printf("E"); } return;}
#define _CRT_SECURE_NO_WARINGS
#include
#include
#include
int main()
{
float x;
int z;
while(1)
{
printf("请输入一个成绩: ");
scanf("%f",&x);
if(x==100)
printf("A\n");
else if(x<0)
printf("您输入的成绩不对,请核实以后在输入\n");
else
{
z=x/10;
switch(z)
{
case 8:printf("B\n");break;
case 9:printf("A\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("您输入的成绩不对,请核实以后在输入\n");
}
}
}
system("pause");
return 0;
}
#include
int main(){
int x;
printf("请输入学生成绩\n");
scanf("%d",&x);
if(x>100||x<0)
printf("score is error.");
else {
switch(x/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.");
}
}
return 0;
}
#include
int main (void){ int x;//定义变量 scanf ("%d",&x);//获取输入的值 switch (x/10){ 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; } return 0;}
#include
main()
{
int iNum;
sacnf("%d", &iNum);
switch (iNum / 10)
{
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;
}
}
if语句:
#include
#include
int main(int aragc, char *argv[])
{
int score;
int ret;
printf("please input score:\n");
while(1){
ret = scanf("%d", &score);
if (ret){
if (score >= 90){
printf("A\n");
}
else if (score >= 80)
printf("B\n");
else if (score >= 70)
printf("C\n");
else if (score >= 60)
printf("D\n");
else
printf("E\n");
}
else
break;
}
return 0;
}
拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。