用C语言编程,输入一个整数的二目运算式的字符串,如100+20,332-19,200*2333,44/33 二目运算取”加减乘除“中的一种 输出运算式的整数结果值 输入:"%s" 输出:"%d" 程序运行结果示例: 5376/112↙ 48
时间: 2024-03-26 21:41:56 浏览: 80
好的,您可以将您的问题交给我,我会尽力回答的。对于您的问题,我可以提供以下代码,希望能够帮到您:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[100];
int num1, num2, result;
char op;
printf("请输入一个二目运算式:\n");
scanf("%s", str);
// 使用sscanf函数进行格式化输入,提取两个数字和运算符
sscanf(str, "%d%c%d", &num1, &op, &num2);
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("输入的运算符不合法!\n");
exit(1);
}
printf("运算结果为:%d\n", result);
return 0;
}
```
这段代码实现的功能是读入一个二目运算式字符串,提取出其中的两个数字和运算符,然后根据运算符进行对应的计算并输出结果。希望对您有所帮助!
阅读全文