c语言:用switch语句处理菜单命令

用switch语句处理菜单命令。在许多应用程序中,用菜单对流程进行控制,例如从键盘输入一个‘A’或‘a’字符,就会执行A操作,输入一个‘B’或‘b’字符,就会执行B操作。

解:程序:

#include<stdio.h>

void add(int x, int y)

{

printf("x+y=%d\n", x + y);

}

void mul(int x, int y)

{

printf("x*y=%d\n", x * y);

}

int main()

{

void add(int,int),mul(int,int);

char ch;

int a = 15, b = 23;

ch = getchar();

switch (ch)

{

case ‘a‘:

case ‘A‘:add(a,b);

break;

case ‘b‘:

case ‘B‘:mul(a, b);

break;

default:putchar(‘\a‘);

break;

}

return 0;

}

结果:

A

x+y=38

请按任意键继续. . .

时间: 2024-10-05 23:16:32

c语言:用switch语句处理菜单命令的相关文章

PROCESS_YIELD()宏和C语言的switch语句&lt; contiki学习笔记之七&gt;

写在前面:  按照main()函数的代码一行一行的分析,该是看到了 etimer_process 这个位置.但是etimer_process实现里的一个宏 PROCESS_YIELD()引出了很多故事,于是单独把整个宏的东西整理成笔记,贴出来,和学习contiki的伙伴分享. 在说这个宏之前,得先记下c 语言的switch()遭遇. switch()从表面上来看,或许应该是非常简单的问题--C语言的基本功吧.它的使用方式,按照常规来说,如下图所示: 好吧,那就贴一段常规的代码: 1 int ma

【好程序员笔记分享】C语言之switch语句

ios培训------我的c语言笔记,期待与您交流! #include <stdio.h> /* switch (数值) { case 数值1: 语句1; break; case 数值2: 语句2; break; default : 语句3; break; } */ int main() { //int a = 10; // break:退出整个switch语句 // 如果case后面没有break,就会执行后面所有case中的语句,直到遇到break为止 /* int b = 10; swi

C语言-switch语句

switch (表达式的值) { case 1: 语句1 break; case 2: 语句2 break; case 3: 语句3 break; case 4: 语句4 break; ...... default: 默认语句 break; 1.适用于离散值的开关判断,可以转换成一段连续的范围 2.注意case穿透,break的使用. 3.可以把各个case值定义为enum枚举或者使用宏定义定义别名 1.使用switch语句完成:输入一个简单的两个数字加减乘除运算的式子,使用switch通过转换

c语言之switch 语句

#include <stdio.h>void main(){int i=0;printf("请输入分数:");scanf("%d",&i);switch(i/10)case 0:printf("不及格");break;case 1:printf("不及格");break;case 2:printf("不及格");break;case 3:printf("不及格");b

1.4 Go语言-switch语句(转)

与串联的if语句类似,switch语句提供了一个多分支条件执行的方法.不过在这里用一个专有名词来代表分支——case.每一个case可以携带一个表达式或一个类型说明符.前者又可被简称为case表达式.因此,Go语言的switch语句又分为表达式switch语句和类型switch语句.      先说表达式switch语句.在此类switch语句中,每个case会携带一个表达式.与if语句中的条件表达式不同,这里的case表达式的结果类型并不一定是bool.不过,它们的结果类型需要与switch表

python之switch语句,优化多个if语句

python中并没有多分支的语句.像c语言中有switch语句,可以避免多个if的使用场合,简化代码. python若想实现多分支的功能需要自己构建代码,涉及到装饰器的知识点.下面举个例子. switch_dicts = {} def deco(data): def wrapper(func): if data not in switch_dicts.keys(): switch_dicts[data] = func def wrapper1(*args, **kwargs): return f

go语言switch语句用法

switch是最灵活的一种控制语句,在使用switch时候,需要注意: --左花括号"{"必须与switch处于同一行 --条件表达式不限制为常量或者整数 --单个case中,可以出现多个结果选项 --与C语言等规则相反,G0语言不需要break来明确退出一个case --只有在case中明确添加fallthrough关键字,才会继续执行紧跟的下一个case --可以不设定switch之后的条件表达式,在此种情况下,整个switch结构与多个if....else的逻辑作用等同 --可以

C语言字符串匹配、goto语句、关机命令使用

1.程序执行修改窗口字体颜色命令: 2.程序执行修改窗口标题命令: 3.程序执行关机倒计时命令: 4.根据提示输入团队名称JYHACK TEAM 根据提示输入团队网址:http://bbs.jyhack.com 5.如果输入正确,则取消关机命令,并打开某一网页.    如果输入错误,那就等着关机吧. ps:当然对于略懂cmd命令的来说很简单,打开cmd,输入shutdown -a命令即可轻易解除. 源码如下: #include<stdio.h> //printf和scanf函数调用 #incl

C语言:switch语句

如果表达式的值等于常量那么就执行这个常量后面的语句 switch (表达式) { case 常量: 语句; .... break; case 常量: 语句; .... break; default: 语句; .... break; } 注意点:1.case 后面的常量不可以重复 2.break 作用:结束switch语句 3.switch 语句只有遇到break 或者 switch后面大括号才会结束 4.当switch与某一个case匹配了,那么后面的所有case都失效了 5.case 后面只能