ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:500.50KB ,
资源ID:29954345      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29954345.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简单的计算器实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

简单的计算器实验报告.docx

1、简单的计算器实验报告HUNAN UNIVERSITY程序设计训练 简单的计算器报 告学生姓名 田博鑫 学生学号 * 专业班级 工业工程(1)班 指导老师 吴蓉晖 2012年6月16日至2012年7月10日1.程序设计目的和要求目的:此次程序设计的目的主要是为了我们能更好的理解和熟悉C语言这门计算机课程,自己有对计算机程序设计的的初步认识。要求:运用相关知识,查阅相关资料,编写一个简单的计算器,能够实现简单的基本的加减乘除运算,在计算器工作时利用键盘或鼠标进行相应操作。程序基本功能要求实现完整,并有简单的验证。在计算器运行中,输入数据时如果输入错误的情况,能够通过键盘上的退格键进行删除,并且重新

2、输入正确的数据。在数据输入完成,如果需要放弃本次计算操作,可以利用程序中设置好的按键进行调整。2.程序设计的任务和内容这个简单的计算器要求能够进行简单的四则运算,要求运用所学的知识和查阅相关的资料来完成这个简单的计算器的设计,要求这个简单的计算器尽量在windows界面下进行,计算器界面不做要求。该简单的计算器包含有基本的四则运算、正弦函数、余弦函数、正切函数、余切函数、平方、开方,以及平均值、标准差、方差的运算。3.程序设计说明该简单的计算器能进行基本的四则运算和乘方,开方,以及三角函数的运算。操作需要逐步根据提示来完成所要进行的运算。比如要进行81的开方运算的话首先在屏幕上可以看到开放运算

3、的命令是5,所以先要输入5,然后再输入要开方的数据81可以在屏幕上看到运行的结果。4.详细设计说明包含流程图5.程序的调试及结果调试与运行(没有错误)主界面加法运算减法运算乘法运算平方运算平均值, 方差,标准差6.程序设计心得与体会本次程序设计我的是设计一个简单的计算器,我以为是很简单的,但是做起来就不是那么容易了,首先参考网上的有不怎么看懂,自己想自己做但却没有思路,就拿那个c+6.0的程序软件来说吧,刚开始的时候还不知道怎么用,只好花时间到网上去现学现卖。虽然道路是曲折,但是最终还是能够把它顺利的完。,这个简单的程序设计我是看了网上的有关的程序源代码之后自己总结之后完成的,虽然中间有些看不

4、懂,不过还是通过XX了解了相关知识,我觉得这个程序设计使我更加深刻的了解了c语言这门课程。7.程序源代码#include #include #include void main () int i,flag; printf(*欢迎使用简单计算器*n); printf( 1.加法运算 n); printf( 2.减法运算 n); printf( 3.乘法运算 n); printf( 4.除法运算 n); printf( 5.开方运算 n); printf( 6.平方运算 n); printf( 7.立方运算 n); printf( 8.正弦运算 n); printf( 9.余弦运算 n); pri

5、ntf( 10.正切运算 n); printf( 11.余切运算 n); printf( 12.平均值 方差 标准差 运算 n); printf(请输入i的值:n); scanf(%d,&i); switch(i) case 1:flag=1;break; case 2:flag=2;break; case 3:flag=3;break; case 4:flag=4;break; case 5:flag=5;break; case 6:flag=6;break; case 7:flag=7;break; case 8:flag=8;break; case 9:flag=9;break; cas

6、e 10:flag=10;break; case 11:flag=11;break; case 12:flag=12;break; default:printf(输入有错误!n);break; if(flag=1) double fa(double x,double y);/*加法运算*/ double x,y,a; printf(请输入x,y的值:n); scanf(%lf%lf,&x,&y); a=x+y; printf(%lf,a); else if(flag=2) double fb(double x,double y);/*减法运算*/ double x,y,b; printf(请输

7、入x,y的值:n); scanf(%lf %lf,&x,&y); b=x-y; printf(%lf,b); else if(flag=3) double fc(double x,double y);/*乘法运算*/ double x,y,c; printf(请输入x,y的值:n); scanf(%lf %lf,&x,&y); c=x*y; printf(%lf,c); else if(flag=4) double fd(double x,double y);/*除法运算*/ double x,y,d; printf(请输入x,y的值:n); scanf(%lf %lf,&x,&y); d=x

8、/y; printf(%lf,d); else if(flag=5) double fe(double x);/*开方运算*/ double x,e; printf(请输入x的值:n); scanf(%lf,&x); e=sqrt(x); printf(%lf,e); else if(flag=6) double ff(double x);/*平方运算*/ double x,f; printf(请输入x的值:n); scanf(%lf,&x); f=pow(x,2); printf(%lf,f); else if(flag=7) double fg(double x);/*立方运算*/ dou

9、ble x,g; printf(请输入x的值:n); scanf(%lf,&x); g=pow(x,3); printf(%lf,g); else if(flag=8) double fh(double x);/*正弦运算*/ double x,h; printf(请输入x的值:n); scanf(%lf,&x); h=sin(x); printf(%lf,h);else if(flag=9) double fi(double x);/*余弦运算*/ double x,j; printf(请输入x的值:n); scanf(%lf,&x); j=cos(x); printf(%lf,j);els

10、e if(flag=10) double fj(double x);/*正切运算*/ double x,k; printf(请输入x的值:n); scanf(%lf,&x); k=tan(x); printf(%lf,k); else if(flag=11) double fk(double x);/*余切运算*/ double x,l; printf(请输入x的值:n); scanf(%lf,&x); l=atan(x); printf(%lf,l); else if(flag=12) double fl(); int j=0,i=0,n; double sum=0.0,ave,w=0.0,m; double a1000;printf(请问你想输入多少数据n);scanf(%d,&n);for(j=0;jn;j+) printf(请输入第%d个数据n,j+1); scanf(%lf,&aj);for(i=0;in;i+) sum=sum+ai;ave=(double)sum/n;printf(输出平均值!n);printf(%lfn,ave);for(j=0;jn;j+) w=pow(aj-ave,2)+w;printf(输出方差!n);printf(%lfn,w);m=sqrt(w);printf(输出标准差!n);printf(%lfn,m);

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

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