C语言小小计算器

大作业“小小计算器”

实验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)验收/测试用例

  1. 加法

输入:   5, 15

输出:   加法结果的十进制形式是:20

         加法结果的八进制形式是:24

加法结果的十六进制形式是:14

  1. 减法

输入:   5, 15

输出:   减法结果的十进制形式是:-10

         减法结果的八进制形式是:3777777766

减法结果的十六进制形式是:fffffff6

  1. 取模

输入:   10, 7

输出:   取模结果的十进制形式是:3

         取模结果的八进制形式是:3

取模结果的十六进制形式是:3

  1. 乘法

输入:   2000.5,6

输出:   乘法结果的小数形式是:12003.000000

         乘法结果的指数形式是:1.200300e+004

  1. 求圆面积

输入:   2

输出:   该圆面积是12.560000

该圆面积保留两位小数的结果是12.56

实验4、小小计算器”基本功能实现(4)

编程实现以下功能:

①  在屏幕上输出

            ***********************************

            *          小小计算器             *

            *          1 加法                 *

            *          2 减法                 *

            *          3 乘法                 *

            *          4 除法                 *

            *          5 判断数字的位数       *

            *          6 计算圆面积           *

            ***********************************

② 除法运算时,如果输入的第二个数(除数)为0,给出提示,显示计算结果。

③ 输入一个正整数,要求在三位以内(含三位),求出这个数是几位数&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值