switch语句怎么用啊?(刚学单片机,switch语句书上就几句话,连例子都没有。来帮帮我吧!)

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:21:02
怎么用switch语句怎么编写下面这么程序啊?

输入数字,按下列对应关系显示。当输入^Z时,程序结束。

输入数字 显示
1 A
2 B
3 C
4 D
其他 ?
SZTIM - 上士 五级 你就帮我编一下吧!用不了几分钟!谢谢了!你推荐的书我下次去买!

C语言中switch语句的格式是这样的
switch(表达式)
{
case 常量表达式1: 语句1
case 常量表达式2: 语句2
.....................
case 常量表达式n: 语句n
default : 语句n+1
}
它的执行流程:当表达式的值和某个case后面的语句相同时执行这个case后面的语句(并接着执行下面的语句,如果不希望接着执行下面的语句要用break语句跳出)。
下面C语言实现的你的逻辑要求(程序已调试过了):
#include "stdio.h"
main()
{
int num;
scanf("%d",&num);
switch(num)
{
case 1: putchar('A');
break;
case 2: putchar('B');
break;
case 3: putchar('C');
break;
case 4: putchar('D');
break;
default:
putchar('?');
}
printf("\n");
}
希望对朋友你有帮助!

首先,你所谓的显示,我不清楚是用什么显示,是用LCD?还是点阵?在这我只能用一个变量代替你所谓的显示,也就是说,我假设变量a表示你输入的数字,变量b表示要显示的内容,程序如下:
switch(a)
{case 1:b='A';break;
case 2:b='B';break;
case 3:b='C'