四则运算c语言switch
时间: 2023-11-06 08:08:08 浏览: 108
#include<stdio.h>
int main()
{
int n;
printf("Input n:");
scanf_s("%d", &n);
switch (n)
{
case 1:printf("I am case 1.\n");
default:printf("I am default.\n");
case 2:printf("I am case 2.\n");
case 4:switch (n)
{
case 4:printf("I am case 4.\n"); break;
case 5:printf("I am case 5.\n");
}
case 3:printf("I am case 3.\n");
}
}
相关问题
长整数四则运算c语言
在 C 语言中,长整数可以使用 `long long` 类型来表示。下面是一个简单的长整数四则运算的示例代码:
```c
#include <stdio.h>
int main() {
long long a, b, result;
char operator;
printf("请输入表达式(例如:1+2):");
scanf("%lld%c%lld", &a, &operator, &b);
switch (operator) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
default:
printf("无效的运算符!");
return 1;
}
printf("结果:%lld\n", result);
return 0;
}
```
在这个示例中,我们使用 `scanf()` 函数来读取表达式,并使用 `switch` 语句来根据运算符计算结果。需要注意的是,除法运算可能会出现除数为 0 的情况,需要进行特殊处理。另外,如果输入的运算符不是加、减、乘、除中的任意一个,我们会输出错误信息并退出程序。
简单四则运算c语言PTA
在C语言中,处理简单的四则运算是基础的程序设计任务。以下是基本步骤:
1. 定义变量:使用`int`类型来存储整数值。例如,`int num1`, `int num2`用于存储两个操作数。
2. 输入操作数:通过`scanf()`函数从用户那里获取两个数字作为输入。
```c
printf("请输入两个数字:");
scanf("%d %d", &num1, &num2);
```
3. 选择运算符:使用条件语句(如`switch-case`结构)来确定将执行哪种运算。
```c
char operator;
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c ", &operator);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) { // 避免除以零错误
result = num1 / num2;
} else {
printf("除数不能为零!\n");
return; // 或者跳过这部分并继续其他操作
}
break;
default:
printf("无效的运算符!\n");
return; // 没有对应的运算符,给出错误信息
}
```
4. 输出结果:计算完后,使用`printf()`输出结果。
```c
printf("结果是:%d\n", result);
```
5. 结合循环:如果需要连续进行多次运算,可以使用循环(如`for`或`while`)。
完整的代码示例:
```c
#include <stdio.h>
int main() {
int num1, num2;
char operator;
while (true) {
printf("请输入两个数字(输入q退出):");
scanf("%d %d", &num1, &num2);
if (strcmp("q", input) == 0) break; // 假设input是一个全局变量存储用户输入
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c ", &operator);
switch (operator) {
// ...
}
printf("结果是:%d\n", result);
}
return 0;
}
```
阅读全文