大作业“小小计算器”
实验1、“小小计算器”基本功能实现(1)
编写程序,在屏幕上输出以下内容:
**************************
* 小小计算器 *
**************************
实验2、“小小计算器”基本功能实现(2)
编程实现以下功能:
① 在屏幕上输出
***********************************
* 小小计算器 *
* 1 加法 *
* 2 减法 *
* 3 乘法 *
* 4 除法 *
* 5 取模运算 *
* 6 计算圆面积 *
***********************************
② 定义几个变量,并赋初值,分别进行加法、加法、乘法、除法、取模运算;
③ 定义常量PI等于3.14, 计算给定半径的圆面积,将计算结果分别赋值给一个double类型和int类型的变量,掌握C中的数据类型转换,并将各个计算结果在屏幕上输出。
(3)验收/测试用例
假设程序中定义变量并赋初始值如下:
int a=8, b=2, c=0, r=2;
double t;
程序运行后,在屏幕上输入如下:
a+b的结果是:10
a-b的结果是:6
a*b的结果是:16
a/b的结果是:4
圆面积整数结果是12
圆面积是12.560000
实验3、“小小计算器”基本功能实现(3)
在实验2的基础上,实现用scanf从键盘上输入数据,进行相应的运算,并将结果在屏幕上输出。要求实现加法、减法和取模运算时,输入数据类型为整数,并将运算结果的10进制、8进制和16进制形式输出;乘法、除法运算的输入数据均为float,计算结果分别以小数形式和指数形式输出;求圆面积输入的数据类型为double,正常输出结果,同时还要求在输出要求保留两位小数的结果。
在实验过程中,要求结合课本把scanf和printf的各种形式的格式控制都要练习到,从而掌握这两个函数的使用。
(3)验收/测试用例
- 加法
输入: 5, 15
输出: 加法结果的十进制形式是:20
加法结果的八进制形式是:24
加法结果的十六进制形式是:14
- 减法
输入: 5, 15
输出: 减法结果的十进制形式是:-10
减法结果的八进制形式是:3777777766
减法结果的十六进制形式是:fffffff6
- 取模
输入: 10, 7
输出: 取模结果的十进制形式是:3
取模结果的八进制形式是:3
取模结果的十六进制形式是:3
- 乘法
输入: 2000.5,6
输出: 乘法结果的小数形式是:12003.000000
乘法结果的指数形式是:1.200300e+004
- 求圆面积
输入: 2
输出: 该圆面积是12.560000
该圆面积保留两位小数的结果是12.56
实验4、小小计算器”基本功能实现(4)
编程实现以下功能:
① 在屏幕上输出
***********************************
* 小小计算器 *
* 1 加法 *
* 2 减法 *
* 3 乘法 *
* 4 除法 *
* 5 判断数字的位数 *
* 6 计算圆面积 *
***********************************
② 除法运算时,如果输入的第二个数(除数)为0,给出提示,显示计算结果。
③ 输入一个正整数,要求在三位以内(含三位),求出这个数是几位数&#