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

avatar
作者
筋斗云
阅读量:4

在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格式化字符,并使用空格来分隔不同的输入值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!