实验报告(计算器)

  • 格式:doc
  • 大小:43.00 KB
  • 文档页数:3

南华大学
计算机科学与技术学院实验报告
(2013 ~2014 学年度第一学期)
高级语言程序设计I 课程名称
简单的计算器
实验名称
姓名曲永波学号20130030523
专业电气信息类班级计算机类05班
地点计算机实验室教师陈星
1.实验目的及要求
用switch语句编程,设计一个简单的计算器程序。

软件环境:windows 8 cold blocks 12.11
硬件环境:
电脑型号联想IdeaPad Y400 笔记本电脑
2.实验步骤
(1)建立新的C语言程序
(2)键入代码
(3)测试运行
3.实验内容
#include<stdio.h>
#include<math.h>
main()
{
float data1,data2;
char op;
char reply;
do{
printf("请输入算式:\n");
scanf("%f %c%f",&data1,&op,&data2);
switch(op)
{
case '+':printf("%f+%f=%f\n",data1,data2,data1+data2);
break;
case '-':printf("%f-%f=%f\n",data1,data2,data1-data2);
break;
case '*':printf("%f*%f=%f\n",data1,data2,data1*data2);
break;
case '/':if (fabs(data2)<=1e-7)
{
printf("被除数不可以是0!\n");
}
else
{
printf("%f/%f=%f\n",data1,data2,data1/data2);
}
break;
default:printf("未知运算\n");
}
printf("你想继续吗?(Y/N or y/n)");
scanf(" %c",&reply);
}while(reply=='Y'||reply=='y');
printf("程序结束!\n");
}
4.实验结果
5. 实验总结分析
通过这个实验中多次出错,我明白了if,else 子句中只可以有一条语句,所以需要多条语句的时候要使用复合语句。

If,else语句极易发生配对错误,需要注意。