用C语言编写一个程序能实现基本计算器的功能
以下是基本计算器程序的C语言代码:
#include <stdio.h>
int main()
{
char op; // 运算符
float num1, num2, result; // 操作数和结果
printf("请输入运算符:+、-、*、/ \n");
scanf("%c", &op);
printf("请输入两个操作数:\n");
scanf("%f %f", &num1, &num2);
switch(op)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("非法运算符!\n");
return 0;
}
printf("结果是:%f\n", result);
return 0;
}
该程序通过向用户请求运算符和操作数,使用 switch 语句进行相应的计算,最后输出结果。可以处理加、减、乘、除四种基本运算。
字符型变量能接受运算符吗
字符型变量是可以接受运算符的。在C语言中,字符型变量可以接受任何ASCII码字符,包括运算符。可以通过 scanf 函数输入字符型变量,并使用它们进行计算。以下是一个示例代码:
#include <stdio.h>
int main() {
char op;
float num1, num2, result;
printf("请输入运算符:+、-、*、/\n");
scanf("%c", &op);
printf("请输入两个操作数:\n");
scanf("%f%f", &num1, &num2);
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("非法运算符!\n");
return 0;
}
printf("结果是:%f\n", result);
return 0;
}
在这个程序中,用户输入运算符时,使用了 %c
格式符将运算符存储在字符变量 op
中。然后,该运算符被用于 switch
语句中的不同情况,以执行相应的运算。
一个公司股权应该如何分配