实验三 选择结构程序设计
实验目的
- 学会使用关系运算符和关系表达式以及逻辑运算符和逻辑表达式。
- 熟练掌握if语句的使用。
- 熟练掌握switch语句的使用。
编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:
操作数1运算符op操作数2
计算表达式的值,其中算数运算符包括:加(+)、减(-)、乘( * )、除(/),结果保留2位小数。
编程提示:
实现加(+)、减(-)、乘(* )、除(/)运算。需要输入两个数及一个算术运算符,判断出运算符为加(+)、减(-)、乘( * )、除(/)后,根据运算符完成相应功能计算。其中,验证除(/)时,要考虑到除数不能为零的情况。当然如果输入的字符非加(+)、减(-)、乘( * )、除(/)中的符号,则输出“operror”,如果除法运算时除数为0,输出"divisorerror"
输入格式:
输入操作数1运算符操作数2。
输出格式:
输出对应的结果。
输入样例:
在这里给出一组输入。例如:
65+39
输出样例:
在这里给出相应的输出。例如:
104.00
代码如下
#include "stdio.h"
int main()
{
float x,y;
char ch;
scanf("%f%c%f",&x,&ch,&y);
if(ch!='+'&&ch!='-'&&ch!='*'&&ch!='/')
{
printf("operror");
}
else
{
if(ch=='+')printf("%.2f",x+y);
if(ch=='-')printf("%.2f",x-y);
if(ch=='*')printf("%.2f",x*y);
if(ch=='/')
{
if(y==0)
{
printf("divisorerror");
}
else
{printf("%.2f",x/y);
}
}
}
return 0;
}