c语言怎么输入多个表达式
时间: 2023-11-08 22:06:01 浏览: 38
可以使用循环语句来输入多个表达式,例如使用while循环,每次循环输入一个表达式,直到输入完成。示例代码如下:
```c
#include <stdio.h>
int main()
{
char ch;
int a, b, c;
int flag = 1;
while (flag)
{
printf("请输入表达式:");
scanf("%d%c%d", &a, &ch, &b);
switch (ch)
{
case '+':
c = a + b;
break;
case '-':
c = a - b;
break;
case '*':
c = a * b;
break;
case '/':
if (b == 0)
{
printf("除数不能为0,请重新输入!\n");
continue;
}
c = a / b;
break;
default:
printf("输入的运算符不正确,请重新输入!\n");
continue;
}
printf("计算结果:%d\n", c);
printf("是否继续输入表达式?(y/n)");
scanf(" %c", &ch);
if (ch == 'n' || ch == 'N')
{
flag = 0;
}
}
return 0;
}
```
在上面的示例代码中,使用了while循环来重复输入表达式,使用switch语句来计算表达式的值,使用scanf函数来接收用户输入的运算符和是否继续输入的选择。