c++中用switch语句编程;输入百分制的一个学生成绩,然后按优.良.中.及格.不及格.等级制,输出对应%

作者&投稿:中叔伟 (若有异议请与网页底部的电邮联系)
c++ 里,用switch编写程序 给出一个百分之的成绩,要求输出成绩等级A B~

#include using namespace std;int main() { int i; cout > i; switch (i / 10) { case 10: cout << "A"; break; case 9: cout << "A"; break; case 8: cout << "B"; break; case 7: cout << "C"; break; case 6: cout << "D"; break; case 5: case 4: case 3: case 2: case 1: case 0: cout << "E"; break; default: cout << "请输入100以内的分数"; break; } return 0;}

if (x >= 90 && x <= 100)...

#include<stdio.h>
void main()
{
int score,i;
printf("Enter the Student's Score:\n");
scanf("%d",&score);
i= score/10;
switch( i )
{
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");
}
}

另一种:
#include <stdio.h>
void main()
{
char grade;
printf("Enter Grade:\n");
grade=getchar();
switch(grade)
{
case 'A': printf("85~100\n");
case 'B': printf("70~84\n");
case 'C': printf("60~69\n");
case 'D': printf("<60\n");
default : printf("ERROR\n");
}
}

再来一种:
#include"stdio.h"
void main()
{
int score;
printf("enter the student's score:\n");
scanf("%d",&score);
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");
}
}
}
}
楼主慢慢学习。。。

/*标准C++语言:*/
#include<iostream>
using namespace std;
void main()
{
int score,i;
cout<<"Enter the Student's Score:"<<endl;
cin>>score;
i= score/10;
switch( i )
{
case 10:
case 9: cout<<"优"<<endl;break;
case 8: cout<<"良"<<endl; break;
case 7: cout<<"中"<<endl;break;
case 6: cout<<"及格"<<endl;break;
default:cout<<"不及格"<<endl;
}
}

#include <iostream>
using namespace std;

void main()
{
int s,level;
cout<<"Score:";
cin>>s;
while(s>100||s<0)
cin>>s;
level = s/10;
switch( level )
{
case 10:
case 9: cout<<"\n优.\n"; break;
case 8: cout<<"良.\n"; break;
case 7: cout<<"中.\n"; break;
case 6: cout<<"及格.\n"; break;
default:cout<<"不及格.\n"; break;
}
cout<<endl;
}

#include <iostream>
using namespace std;

string SortMark(double mark);
void main()
{
double mark = 0.0;
cout << "输入成绩: ";
cin >> mark;
string str = SortMark(mark);
cout << "\n等级:" << str.c_str() << endl;
system("pause");
}

// 不及格0 ~ 59
// 及格 60 ~ 69
// 中 70 ~ 79
// 良 80 ~ 8990
// 优 90 ~ 100
string SortMark(double mark)
{
if (mark < 0 || mark > 100)
return "Wrong Mark value!";

int iGrade = int (mark / 10) - 5;
switch (iGrade)
{
case 1:
return "及格";
case 2:
return "中";
case 3:
return "良";
case 4:
case 5:
return "优";
default:
return "不及格";
}
}

#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
unsigned char n;
switch(n%10)
{
case 10:printf("You");break;
case 9:printf("You");break;
case 8:printf("Liang");break;
case 7:printf("Zhong");break;
case 6:printf("JiGe");break;
default:printf("BuJiGe");
}
}


switch语句用法
在C语言中,switch语句是开关语句,一般与case、break、default配合使用,对流程进行控制。switch作为一个开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执行default后面的语句后跳出switch语句。switch语句用法规则 1.在一个switch中可以有任意数量的case语句...

互联网设备中switch被称为什么
1. 交换机(Switch)是互联网设备中的一种,主要功能是电信号的转发。2. 它能够为连接到交换机的任意两个网络节点提供专用的电信号路径。3. 以太网交换机是最常见的类型,但还有电话语音交换机、光纤交换机等多种。4. 交换机的基本功能包括物理地址编址、网络拓扑结构维护、错误检测、帧顺序控制和...

在C语言中, switch语句可以包含if语句吗?
在这个程序中,我们首先定义了一个整型变量num,用于存储用户输入的数。然后,我们使用printf函数输出提示信息,使用scanf函数从用户处读取数,并将它存储在num中。然后,我们使用switch语句根据num的值执行不同的代码块。在case 2的分支中,我们使用if语句判断num是否大于0,如果大于0,则输出"这个数是2"...

刚学Java编程如何设置switch语句中输入100输出取钱成功
\/\/ 默认输出结果 } System.out.println(result); \/\/ 输出结果在上面的代码中,我们首先定义了一个变量input来表示输入值,这里假设输入值为100。然后,我们使用switch语句根据输入值进行判断。当输入值为100时,将字符串"取钱成功"赋值给变量result。如果输入值不是100,则执行default分支,将默认...

Java 中的 switch 语句为什么只能是 byte、short、int 、char、枚举...
Java中的switch语句只能处理byte、short、int、char、枚举和String类型的数据,原因如下:1. switch语句的设计初衷是为了简化多个if-else语句的使用。它允许我们根据一个变量的值来选择执行不同的代码块。为了实现这个目标,switch语句需要知道每个分支的取值范围。如果switch语句可以处理任意类型的数据,那么在...

c++中用switch语句编程;输入百分制的一个学生成绩,然后按优.良.中...
include<stdio.h> void main(){ int score,i;printf("Enter the Student's Score:\\n");scanf("%d",&score);i= score\/10;switch( i ){ 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"); ...

c语言中switch怎么用?
简单的说switch语句也是属于判断语句,if else语句适合3个以内的判断,但是多了用if就不太方便了,所以这时3个以上的判断用switch语句就比较方便了,结构就像楼上的兄弟们那样写的,大概怎么用我举个例子你就懂了。例:判断一周的食谱,就是星期几的食谱是什么,首先一个星期7天,那么判断七次,用switch...

switch语句中case后面的表达式可以是什么?
只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。switch()的参数类型不能为实型 。case标签必须是常量表达式(constantExpression),如42或者4。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

C语言中的switch和default是什么意思
switch和default是C语言中的关键词,通常联合使用。switch语句的语法规则:其中switch、case、break、default都是关键字。switch作为开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执行default后面的语句后跳出switch语句。

C语言中用switch函数转换一个字符串数据怎么用
i=1;else if(strcmp(str,str2)==0) i=2;else if(strcmp(str,str3)==0) i=3;else i=4;\/\/这样就映射出来了,用i的值,来映射不同的strswitch(i){ case 1: ... break; case 2: ... break; case 3: ......

柯城区17642612551: C++编程用switch语句实现菜单程序 -
泰聪低分: #include<stdio.h> main() { int n=0; printf("*************************************\n"); printf("* 1---成绩输入 *\n"); printf("* 2---成绩插入 *\n"); printf("* 3---成绩查询 *\n"); printf("* 4---成绩排序 *\n"); printf("* 5---成绩删除 *\n"); printf("* 6---成绩...

柯城区17642612551: c++中用switch语句编程;输入百分制的一个学生成绩,然后按优.良.中.及格.不及格.等级制,输出对应% -
泰聪低分: #include<stdio.h> void main() { int score,i; printf("Enter the Student's Score:\n"); scanf("%d",&score); i= score/10; switch( i ) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf(...

柯城区17642612551: 一个简单的C++问题,switch语句 -
泰聪低分: 1、C/C++编程中switch用于多分支的选择语句,根据变量的不同值来进行相应的处理,形式如下: switch(变量){ case 值1:语句;break; case 值2: case 值3:语句;break; default:语句;break; } 2、switch后面的是所判断的变量,...

柯城区17642612551: switch语句c++编程,统计一串字母元音字母的个数 -
泰聪低分: switch()后面的{}不能省略! 即for(i;i<10000000;i++) {switch(str[i]) { case 'a' :{n++;sum++;break;} case 'e' :{b++;sum++;break;} case 'i' :{c++;sum++;break;} case 'o' :{d++;sum++;break;} case 'u' :{f++;sum++;break;} case '#' :break; case '\0':break; ...

柯城区17642612551: C++程序设计里switch语句怎么用呢,switch后面括号的内容是什么意思?比如这个a%3. -
泰聪低分: swith就是先计算括号里表达式的值,然后逐个与后面的case标签比较,如果找到匹配的,就从那个case标签开始向下执行,直到switch语句结束或者遇到break以及其他跳转语句.具体到这个程序,就是计算a%3的值,如果是0,就执行case 0后面的语句,如果是1,执行case 1后面的语句m++;

柯城区17642612551: C++编程问题,求switch语句的例子 -
泰聪低分: #include <iostream> int main() { using namespace std; int a; cin >> a; switch(a) { case 1: cout << "你输入了1"; break; case 2: cout << "你输入了2"; break; case 3: cout << "你输入了3"; break; default: cout << "你输入的不是1~3"; break; } }

柯城区17642612551: C++中关于SWITCH语句的用法 -
泰聪低分: 不能范围表达式,必须是常量.不能用常量的只能用嵌套的if语句解决.

柯城区17642612551: C++中输入一个四位数,用SWITCH编写,分别输出,千位,百位,十位,个位 -
泰聪低分: #include"iostream" using namespace std; void main() { int a; pn: cout<<"输入一个四位数:"; cin>>a; if(a>9999||a<1000) { cout<<"输入错误!请重新输入!"<<endl; goto pn; } switch(1){ case 1:cout<<"千位:"<<a/1000<<endl; case 2:cout<<"百位:"<<a/100%10<<endl; case 3:cout<<"十位:"<<a%100/10<<endl; case 4:cout<<"各位:"<<a%10<<endl; } }

柯城区17642612551: C++怎么用switch语句判断输入的字符? -
泰聪低分: 把输入的字符转换成ASCII,通过ASCII进行判断;#include<iostream.h> void main() {int I,digit[10],no;char c:no=0; for(i=0;i<10;i++) digit[i]=0; cout<<”请输入字符,若要结束请输入@!!; c='!'; while(c!='@') { cin>>c; switch(c) { case'0...

柯城区17642612551: C++编程 用switch - case语句编程,输入月份名称(1~12月份),输出其英文名称和天数 -
泰聪低分: //case后面改成数值,不是字符; #includeusing namespace std; void main() {int month; cout<<"input a month between 1--12:"; cin>>month; switch(month) { case 1:cout<<"January 31days\n"; break; case 2:cout<<"February 28or29days\n"; ...

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