用简单c语言代码实现二元算术式,如输入8-2,输出6。输入2*5,输出10
时间: 2023-05-23 13:02:43 浏览: 48
好的,以下是实现二元算术式的C语言代码:
```
#include <stdio.h>
int main() {
char operator;
int num1, num2, result;
printf("请输入一个二元算术式,如 8-2 或 2*5:\n");
scanf("%d%c%d", &num1, &operator, &num2);
if (operator == '+') {
result = num1 + num2;
} else if (operator == '-') {
result = num1 - num2;
} else if (operator == '*') {
result = num1 * num2;
} else if (operator == '/') {
result = num1 / num2;
}
printf("答案是:%d\n", result);
return 0;
}
```
输入8-2的输出结果为6,输入2*5的输出结果为10。
希望能帮到你!
相关问题
请用c语言代码实现,并保证输入样例为2 abcdef aaaaaa a z时输出1 -25
下面是用C语言实现的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
int n;
scanf("%d", &n);
while (n--) {
char s1[101], s2[101];
scanf("%s%s", s1, s2);
printf("%d\n", strcmp(s1, s2));
}
return 0;
}
```
同样是用strcmp函数来比较两个字符串的大小,只不过这里使用了C标准库中的函数库,因此代码更为简洁。输入时使用scanf函数读入数据,输出时使用printf函数输出比较结果。
c语言输入1 2 3 4 5 6 7 8 9输出1 9 2 8 3 7 4 6 5
以下是C语言实现输入1 2 3 4 5 6 7 8 9输出1 9 2 8 3 7 4 6 5的代码:
```c
#include <stdio.h>
#define MAX_SIZE 9
int main() {
int arr[MAX_SIZE];
int i, j;
// 输入数组
for (i = 0; i < MAX_SIZE; i++) {
scanf("%d", &arr[i]);
}
// 输出数组
for (i = 0, j = MAX_SIZE - 1; i < j; i++, j--) {
printf("%d %d ", arr[i], arr[j]);
}
// 如果数组长度为奇数,输出中间的数
if (i == j) {
printf("%d", arr[i]);
}
return 0;
}
```