C语言计算器文档.docx

上传人:lao****ou 文档编号:66952 上传时间:2023-01-13 格式:DOCX 页数:22 大小:164.94KB
下载 相关 举报
C语言计算器文档.docx_第1页
第1页 / 共22页
C语言计算器文档.docx_第2页
第2页 / 共22页
C语言计算器文档.docx_第3页
第3页 / 共22页
C语言计算器文档.docx_第4页
第4页 / 共22页
C语言计算器文档.docx_第5页
第5页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言计算器文档.docx》由会员分享,可在线阅读,更多相关《C语言计算器文档.docx(22页珍藏版)》请在第一文库网上搜索。

1、C语言课程设计网络工程学院工程实践院系名称班级学生姓名学号课题摘 要错误!未定义书签。一、问题要求及任务描述错误!未定义书签。二、系统分析错误!未定义书签。1、功能需求错误!未定义书签。2、数据需求错误!未定义书签。3、性能需求错误!未定义书签。4、系统模块框架图错误!未定义书签。三、详细设计与实现错误!未定义书签。1、界面设计错误!未定义书签。2、流程图错误!未定义书签。四、程序测试错误!未定义书签。1、程序运行界面错误!未定义书签。欢迎界面错误!未定义书签。输入错误时界面错误!未定义书签。计算不包含三角函数时界面错误!未定义书签。输入算式后界面错误!未定义书签。计算包含三角函数时界面.错误

2、!未定义书签。输入算式后界面错误!未定义书签。选择continue后界面错误!未定义书签。不继续计算时界面错误!未定义书签。总结错误!未定义书签。源代码错误!未定义书签。计算器是人们生活必不可少的简单工具。在我们的学习生活中经常会用到计算器来进行简单的运算。因此,如何编写一个简单的计算器程序,也是我们应该掌握的。本程序使用C语言作为开发语言,开发计算器,实现简单的加、减、乘、除、取余数、求三角函数等运算。本文分析了程序的设计需求、设计意义、题目要求等,分别从需求分析、总体设计、详细设计等各个方面详细介绍了程序的设计与实现过程。关键字:计算器,加减乘除,取余数第1页共16页一、问题要求及任务描述

3、题目要求完成一个简单的计算器,要求实现最基本的运算操作,当用户输入一个算式后,计算器显示计算结果,同时屏幕项部显示:continue?如果用户此时按丫键,则继续输入下一个算式,否则,程序终止。实现要求:由主函数获取用户输入的算式并进行分解,确定操作数和操作符完成基本运算(+ X + %)函数完成复杂运算(sin, cos, tag)函数二、系统分析1、功能需求本系统是一个简单的计算器程序系统本系统需要实现加、减、乘、除、取余数、三角函数等功能,并尽量使计算结果精确。2、数据需求本系统需要手动输入需要计算的算式,由系统自动分解出运算数据,运算操作符。3、性能需求在运行本程序时只要按照正确的操作方

4、法不会出现无法运行的情况,系统稳定好,安全可靠。4、系统模块框架图加法第3页共16页三、详细设计与实现1、界面设计运行本程序,会弹出一个窗口,用户在窗口中按照要求输入进行操作2、流程图四、程序测试1、程序运行界面欢迎界面”D:C 程序江程实践QebugMisuanqiexR”:M=+=M=+=M=M= 欢迎使用计算器 * 1.进行运算* 2.退 出*:m=+=m=m=m=m=m=+=m=+=m=+=m=m=m:=M=M=m=m=m=m=M=m=m=M=m=m=t=m*请输入你要进行的操作:输入错误时界面”D:C 程序工程实践DebugVisuanqi.exB-* * 欢迎使用计算器 :m=m=

5、M=m::M=m=m=+=m=m=m=m=m=+=m=m=m=m:* 1.进行运算* 2.退 出*:+=m=M=M=m=M=M=m=M=M=m=M=m=t=m=m:M=M=M=M=+=M=M=M=M=M=m=M=m=m=M=M=t=M:请输入你要进行的操作:3人错误,请重新输入!请输入你要进行的操作:第5页共16页计算不包含三角函数时界面“D:C程序工程实践 DebugVsuanqi.exe*欢迎使用计算器:+=+*+*+* 1.进行运算* 2.退 出*请输入你要进行的操作:1计算包含三角函数吗? (y/n)n请愉入需要计算的算式:输入算式后界面“D:C?M 程实选 Debugjisuanqi

6、.exe .* * 欢迎使用计算器 :M=M=M=M=M=t::m=m=m=M=m=+=m=m=m=m=m=M=M=m:* 1.进行运算* 2.退 出*:M=McmD|cM=M=t=M=M=t=M=|=M=t=+=Mc+D|c*D|Ct=4cM=M:* 请输入你要进行的操作:1 计算包含三角函数吗? (y/n)n-请输入需要计算的算式:124/4 输入的第一个数为:124.000000 要进行的运算为:/ 输入的第二个数为:4.000000结果为:124.000000/4.000000=31.000000continue? (y/n)计算包含三角函数时界面 D:C 程序江程实践 DebugVi

7、suanqi.exB-I:欢迎使用计算器:+* 1.进行运算D:CIDebug 购 anqiexe”* 欢迎使用计算器 :t=m=t=m=m:*=+=t=+=t=+=t=|=M=t=t=t3f=+=+=+=|=t=M=ic*=iC+=|c+=ic+=*=+:*1 ,进行运算* 2.退 出*请输入你要进行的操作:1计算包含三角函数吗? (y/n)7请输入需要计算的三角画数名与度数(中间以空格隔开):sin 30输入的角度为:30.000000输入的三角函数为:sin此度数的所有三角函数结果为:sin 30.00=0.50cos 30.00=0.87tan 30.00=0.58continue?(

8、y/n)D:C 程序辽程实践DRbugVkuanqicxe* 欢迎使用计算器 :*1 .进行运算* 2.退出*:+=M=M=M=M=M=M=M=M=M=M=M=m=M=M=M=M=M=1c:m=f=+=m=+=m=+=m=t=t=M=+=t=t=t=t=M=i=m*请输入你要进行的操作:1计算包含三角函数吗? (y/n),请输入需要计算的三角函数名与度数(中间以空格隔开):输入算式后界面第8页共16页选择continue后界面 ”D:C 程序工程实践QebugNisuanqi.exR:2.退 出*:m=m=M=M=m=+=t=t=t=M=t=M=M=t=+=M=M=t=M=ict=ic+:请输

9、入你要进行的操作:1计算包含三角出额吗? (y/n)请输入需要计算的算式:12*23输入的第一个数为:12.000000要进行的运算为:*输入的第二个数为:23.000000结果为:12.000000*23.000000=276.000000continue? (y/n)谢谢使用!请按任意键继续.=*件*:欢迎使用计算器:丽*i*1.进行运算*2.退出* 请输入你要进行的操作:1 计算包含三角函数吗? (y/n)请输入需要计算的三角函数名与度数(中间以空格隔开):sin 30 愉人的角度为:30.000000 输入的三角内数为:sin此度数的所有三角函数结果为:sin 30.00=0.50co

10、s 30.00=0.87tan 30.00=0.58continue?(y/n)y,计算包含三角函数吗?(y/n)不继续计算时界面总结经过一段时间的编译,终于完成计算器代码,虽然有的地方不尽人意,但是已达到了题目要求。为了完成程序,首先进行分析了自己的设计思路,制定了设计流程,从而明白了自己的设计方向。通过这次程序设计,在实际的编程中发现自己学习过程中的问题,通过思考实践慢慢解决一个个问题,这增强了自己的能力,积累了编程的实践经验,加深了自己对C语言的理解。第9页共16页源代码#include#include#include#include#define pi 3.#define M le-6

11、void functionl(float x,char y,float z);void function2(float x,char name3);void choose();main()(char choisel,choise2;float numl,num2;char symbol;char name3;int t;choose();printf( 请输入你要进行的操作:n”);scanf(,%d,&t);getchar();switch(t)case 1: do(loop:printf(H 计算包含三角函数吗? (y/n)n);scanf(%c)&choisel);getchar();s

12、witch(choisel)(case n1:case N:printfC 请输入需要计算的算式:n,*);scanf(%f%c%f,&numl/&symbol,&num2);getchar();printf(H 输入的第一个数为:printf( 要进行的运算为:cn”,symbol);printfd 输入的第二个数为名fXrT,numZ);functionl(numl,symbolznum2);break;case V:case Y:printf( 请输入需要计算的三角函数名与度数仲间第11页共16页以空格隔开):n“);scanf(%s%f,name,&numl);getchar();printf( 输入的角度为:%frT,numl);printf( 输入的三角函数为:5己,/012);function2(numl,name);break;default:printf( 输入错误,请重新输入!n);printf(n);goto loop;)printf(continue?(y/n)n);scanf(%c&choise2);getchar();printf(n);while(choise2=y | |choise2=Y);printf(谢谢使用!n“);system(

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

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服