c语言怎么用scanf输入运算符

412
2023/10/13 13:42:30
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,您可以使用scanf函数来输入运算符。但是需要注意的是,scanf函数主要用于输入变量的值,而不是运算符。

如果您想要从用户输入中获取运算符,可以先输入一个字符,然后使用该字符来表示特定的运算符。例如:

#include <stdio.h>
int main() {
char operator;
int num1, num2;
printf("请输入运算符:");
scanf("%c", &operator);
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
switch(operator) {
case '+':
printf("%d + %d = %d\n", num1, num2, num1 + num2);
break;
case '-':
printf("%d - %d = %d\n", num1, num2, num1 - num2);
break;
case '*':
printf("%d * %d = %d\n", num1, num2, num1 * num2);
break;
case '/':
if(num2 != 0) {
printf("%d / %d = %.2f\n", num1, num2, (float) num1 / num2);
} else {
printf("除数不能为0\n");
}
break;
default:
printf("无效的运算符\n");
}
return 0;
}

在上面的代码中,首先使用scanf函数输入一个字符operator,然后再输入两个整数num1和num2。根据operator的值,在switch语句中执行相应的运算操作,并输出结果。

注意:为了输入运算符,我们使用了%c格式化字符。而为了输入多个整数,我们使用了%d格式化字符,并使用空格来分隔不同的输入值。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C语言寄存器和变量怎么赋值