C语言实现计算器功能.docx

上传人:b****6 文档编号:6740041 上传时间:2023-01-09 格式:DOCX 页数:9 大小:283.20KB
下载 相关 举报
C语言实现计算器功能.docx_第1页
第1页 / 共9页
C语言实现计算器功能.docx_第2页
第2页 / 共9页
C语言实现计算器功能.docx_第3页
第3页 / 共9页
C语言实现计算器功能.docx_第4页
第4页 / 共9页
C语言实现计算器功能.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

C语言实现计算器功能.docx

《C语言实现计算器功能.docx》由会员分享,可在线阅读,更多相关《C语言实现计算器功能.docx(9页珍藏版)》请在冰豆网上搜索。

C语言实现计算器功能.docx

C语言实现计算器功能

实验一多功能计算器

一、问题描述

设计一个多功能计算器,可以完成基本的计算。

设计要求:

1.具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。

依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。

结果可以作为下一个运算的第一运算数。

按‘C’清屏,按‘R’返回菜单。

例如:

输入:

2

+

5

输出:

7

2.实现单运算符表达式计算的功能。

输入的操作数可以包含整数或浮点数。

输入表达式如下:

例如:

输入:

2+5

输出:

7

 

二、算法说明

1.数据结构说明(可以图示说明,也可以文字说明)

本程序主要根据选择菜单编写了六个自定义函数,用于在main()函数中调用,在main()中,用一个字符变量num1来记录下菜单选项的标号,根据num1的值来决定调用哪个函数。

程序要完成的功能及所要用到的函数如下:

下面是整个程序的流程图:

2.算法说明(即函数说明)

voidsuanshuyunsuan()

二组测试用例

测试输入:

 

测试目的:

测试单运算符表达式函数

结果输出:

 

3.第三组测试用例

测试输入:

c

测试目的:

测试输入c是否能清屏

测试输出:

4.第四组测试用例

测试输入:

r

测试目的:

测试返回菜单函数

测试输出:

5.第五组测试用例

测试输入:

t

测试目的:

测试是否能正确退出程序

测试输出:

 

附录:

源代码(附上全部源代码,且不能雷同)

#include<>

#include""

doublez;");

printf("1.否\n");

printf("请选择0或1>:

");

}

术运算\n");

printf("b.表达式运算\n");

printf("c.清屏重做\n");

printf("r.返回菜单\n");

printf("t.退出程序\n");

}

 

voidmain()

{

charnum1;术运算\n");

printf("b.表达式运算\n");

printf("c.清屏重做\n");

printf("r.返回菜单\n");

printf("t.退出程序\n");

while

(1)

{

rewind(stdin);//清除键盘缓冲区

printf("\npleasechoseoneletterfrom\"a,b,c,r,andt\"\n");

scanf("%c",&num1);//输入一个数用于判断是选择了哪一个菜单项

if(num1=='a')//选择了做算术运算

{

suanshuyunsuan();

panduan();

scanf("%d",&pd);

while(pd)//继续做算术运算时就循环

{

suanshuyunsuan2();

panduan();

scanf("%d",&pd);

}

}

if(num1=='b')//选择了做单运算符表达式运算

biaodashiyunsuan();

if(num1=='c')//清屏

qingping();

if(num1=='r')//显示菜单

fanhuicaidan();

if(num1=='t')//退出程序

break;

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1