用C语言switch编程实现:
时间: 2023-05-18 22:06:53 浏览: 62
很高兴为您解答问题!以下是使用 C 语言 switch 语句编程实现的示例代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
switch (num) {
case 1:
printf("您输入的数字是1\n");
break;
case 2:
printf("您输入的数字是2\n");
break;
case 3:
printf("您输入的数字是3\n");
break;
default:
printf("您输入的数字不是1、2、3\n");
break;
}
return 0;
}
```
以上代码中,我们使用 switch 语句根据用户输入的数字进行不同的操作。如果用户输入的数字是 1、2、3 中的一个,程序会输出相应的提示信息;如果用户输入的数字不是这三个数字中的任何一个,程序会输出一个默认的提示信息。
相关问题
用C语言switch编程实现:......-1........(x<0) y={0......(x=0) 1.......(x>0)
以下是用C语言switch编程实现的代码:
```
switch (x) {
case 0:
y = 0;
break;
case 1:
y = 1;
break;
default:
y = -1;
break;
}
```
这段代码的作用是:当x等于0时,y等于0;当x等于1时,y等于1;当x小于0或大于1时,y等于-1。
c语言用 编程实现:读入两个整型数据及一个运算符(+ - * /),计算表达式的值。
好的,以下是C语言实现读入两个整型数据及一个运算符(+ - * /),计算表达式的值的代码:
```c
#include <stdio.h>
int main() {
int num1, num2;
char op;
printf("请输入两个整数和一个运算符,中间用空格隔开:");
scanf("%d %d %c", &num1, &num2, &op);
switch (op) {
case '+':
printf("%d %c %d = %d\n", num1, op, num2, num1 + num2);
break;
case '-':
printf("%d %c %d = %d\n", num1, op, num2, num1 - num2);
break;
case '*':
printf("%d %c %d = %d\n", num1, op, num2, num1 * num2);
break;
case '/':
if (num2 == 0) {
printf("除数不能为0\n");
}
else {
printf("%d %c %d = %d\n", num1, op, num2, num1 / num2);
}
break;
default:
printf("输入的运算符不合法\n");
break;
}
return 0;
}
```
运行程序后,输入例如“10 5 +”或“10 0 /”这样的表达式,即可得到计算结果。注意除法时要判断除数是否为0。