用c语言计算符号函数的值,用switch来实现
时间: 2023-05-15 22:06:47 浏览: 104
可以使用以下代码来计算符号函数的值:
#include <stdio.h>
int main() {
float x, result;
char operator;
printf("请输入符号函数的自变量 x:");
scanf("%f", &x);
printf("请输入符号函数的运算符 (+ 或 -):");
scanf(" %c", &operator);
switch(operator) {
case '+':
if(x > 0) {
result = 1;
} else if(x == 0) {
result = 0;
} else {
result = -1;
}
break;
case '-':
if(x > 0) {
result = -1;
} else if(x == 0) {
result = 0;
} else {
result = 1;
}
break;
default:
printf("非法运算符!\n");
return 1;
}
printf("符号函数的值为:%f\n", result);
return 0;
}
注意:这里使用了 scanf(" %c", &operator) 来读取运算符,其中的空格是为了忽略输入中的空格和换行符。
阅读全文