如何判断一个字符是否是运算符?以下是判断字符是否为运算符的函数:
int is_operation(char op) {
switch(op) {
case '+':
case '-':
case '*':
case '/':
return 1;
default:
return 0;
}
}
其中,函数使用了 switch 语句来判断字符是否为运算符,如果字符是四种运算符之一,则返回1,否则返回0。
#include<stdio.h>
int is_operation(char op) {
switch(op) {
case '+':
case '-':
case '*':
case '/':
return 1;
default:
return 0;
}
}
int main(){
char c;
scanf("%c",&c);
int res = is_operation(c);
if(res==1)
printf("这是一个运算符");
else
printf("这不是一个运算符");
return 0;
}