c++ 里,如何用switch编写以下程序?
作者&投稿:蹉彼 (若有异议请与网页底部的电邮联系)
switch 是一个开关语句,和case配套使用, 和if else 判断语句差不多, switch 语句是用于多分支语句进行条件判断,比如:
i++;
switch (i)
{
case 1 : P1 = 0xFE; //i =1; 执行P1 = 0XFE;
breK; //执行完成后跳出
case 2 : P1 = 0xFD; //i =2; 执行P1 = 0XFD;
break;
case 3 : P1 = 0xFB; //i =3; 执行P1 = 0XFB;
break;
case 4 : P1 = 0xF7 //i =4; 执行P1 = 0X7E;
break;
default: break; //如果i 不符合以上条件直接跳出不执行任何东西
}
生宰塞莱: #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---成绩...
青山湖区18614595050: C++,怎么用switch语句!!(要融合两个条件) - ?
生宰塞莱: 如果只是一个SWITCH,那么你可以将2类字符映射到不同数量级上去,然后对输入字符求和,再选择,不过这样太麻烦,建议使用2个switch,前者输出专业,后者输出年级.
青山湖区18614595050: c++ 枚举怎么用switch语句表达???
生宰塞莱: 一个就足矣.它的原型如下switch(value){case value1:statements;case value 2:statements;… …default:statements;}
青山湖区18614595050: c++ 枚举怎么用switch语句表达?? - ?
生宰塞莱: #includeusing namespace std; int main(int argc, char **argv) { enum Type{ lab = 1, sec, man, acc, exe, res }; char* type_name[] = {"no such type!", "lab", "sec", "man", "acc", "exe", "res" }; char ch; cin>>ch; Type t; switch(ch) { ...
青山湖区18614595050: C++中关于SWITCH语句的用法 - ?
生宰塞莱: 不能范围表达式,必须是常量.不能用常量的只能用嵌套的if语句解决.
青山湖区18614595050: c++中下列问题用switch语句怎么编写 - ?
生宰塞莱: switch是一个开关语句,和case配套使用,和ifelse判断语句差不多,switch语句是用于多分支语句进行条件判断.下例为用switch语句编写的四则运算:#includevoidmain(){doubleN1,N2;charOperation;printf("输入运算的两个数");scanf("...
青山湖区18614595050: 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; } }
青山湖区18614595050: 如何调用switch函数 - ?
生宰塞莱: 把 #include "menu_1.cpp" #include "menu_2.cpp" 这两句换成 extern void menu_1(); extern void menu_2();在menu_1.cpp开头加上extern void menu_2(); 在menu_2.cpp开头加上extern void menu_1();还有,你的代码中有语...
青山湖区18614595050: c++ switch 语句,急啊!!!!!跪求 - ?
生宰塞莱: 错误不多,不过有不少细节没注意到....一、你输入的是字符,所以ch要定义为char格式,不是int格式....二、'ch'....用法有错,符合''是表示字符,但不能用于变量本身,所以上面switch('ch')应该改为switch(ch),这样就会对ch的...
青山湖区18614595050: C++程序设计里switch语句怎么用呢,switch后面括号的内容是什么意思?比如这个a%3. - ?
生宰塞莱: swith就是先计算括号里表达式的值,然后逐个与后面的case标签比较,如果找到匹配的,就从那个case标签开始向下执行,直到switch语句结束或者遇到break以及其他跳转语句.具体到这个程序,就是计算a%3的值,如果是0,就执行case 0后面的语句,如果是1,执行case 1后面的语句m++;