版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验工实验报告教学班级:学生学号:学生姓名:实验日期:实验地点:指导教师签名:实验成绩:一、实验目的1.掌握常用系统函数的功能及使用方法;2.掌握自定义有返回值函数的概念、定义及使用方法。二、实验任务1、实现功能:根据键盘输入的数x,计算分段函数f(x)的值。x的平方根(x>0)y=f(x)=-0(x=0)箕的绝对值(x<0)(1)主函数功能:从键盘输入数X,通过调用子函数得到计算结果并输出。(2)子函数功能:定义有返回值函数,实现计算该分段函数值的功能。要求:求平方根和绝对值使用数学函数sqrt(x)、fabs(x)。(3)输入输出格式请参考以下样张:2、实现功能:110加减乘运
2、算训练系统。(1)主函数功能:随机产生一个110加减乘算术式(数字在110之间随机产生,运算符在加减乘中随机产生,如2+3=、8-4=>6*3=),要求用户输入计算结果,通过调用子函数得到正确答案,判断用户输入的计算结果是否正确并输出结论。(2)子函数功能:定义有返回值函数,实现加减乘算术式的计算功能。(3)输入输出格式请参考以下样张:3,实现功能:计算a的b次方与b的a次方的和。(1)主函数功能:从键盘输入两个整数a、b(a>0,b>0),通过调用子函数计算a的b次方与b的a次方的和并输出结果。a的b次方的功能。(2)子函数功能:定义有返回值函数,实现计算(3)输入输出格式
3、请参考以下样张:4、实现功能:求两个正整数的最大公约数、最小公倍数。(1)主函数功能:从键盘输入两个正整数,通过调用两个子函数分别得到最大公约数、最小公倍数并输出结果。(2)子函数1功能:定义有返回值函数,实现求两个正整数的最大公约数的功能。子函数2功能:定义有返回值函数,实现求两个正整数的最小公倍数的功能。(3)输入输出格式请参考以下样张:5、实现功能:计算正整数mn之间所有完数之和。(1)主函数功能:从键盘输入两个整数m、n(m>0,n>0,m<n),通过调用子函数判断出mn之间所有完数,计算所有完数之和并输出结果。(2)子函数功能:定义有返回值函数,实现判断正整数是否为
4、完数的功能。(完数是指:该数所有因子(不含自身)之和等于该数,如28=1+2+4+7+14)。(3)输入输出格式请参考以下样张:三、实验结果(源程序+注释)1.#include<iostream>#include<cmath>usingnamespacestd;voidmain()<<endl;cout<<"学号:"<<endl;cout<<"doublex,y;doublef(doublex);cout<<"x="cin>>x;y=f(x);cou
5、t<<"y="<<y<<endl;)doublef(doublex)doubley;if(x>0)y=sqrt(x);elseif(x=0)y=0;elsey=fabs(x);returny;2.#include<iostream>#include<ctime>usingnamespacestd;voidmain()coutvv"学号:"«endl;cout«"="«endl;intm,a,b,js,zq;charop;intcalc(in
6、ta,intb,charop);srand(time(NULL);m=1+rand()%3;a=1+rand()%10;b=1+rand()%10;switch(m)(case1:op='+'break;case2:op='-'break;case3:op='*'break;cout«a«op«b<<"="cin>>js;zq=calc(a,b,op);if(js!=zq)cout<<"计算错误"<<a<<op<
7、<b<<"="<<zq<<endl;elsecout<<"计算正确"<<endl;intcalc(inta,intb,charop)intn;switch(op)case'+':n=a+b;break;case'-':n=a-b;break;case'*':n=a*b;break;returnn;3.#include<iostream>usingnamespacestd;voidmain()(cout<<"学
8、号:"<<endl;cout<<"="<<endl;doublea,b,c;doublepower(inta,intb);cout<<”请输入a,b:"cin>>a>>b;c=power(a,b)+power(b,a);cout<<a<<"的"<<b<<"次方为"<<power(a,b)<<endl;cout<<b<<"的"<
9、;<a<<"次方为"<<power(b,a)<<endl;cout<<a<<"的"<<b<<"次方加"<<b<<"的"<<a<<"次方为"<<c<<endl;doublepower(inta,intb)intmul=1,i;for(i=0;i<b;i+)mul=mul*a;returnmul;4.#include<iostr
10、eam>usingnamespacestd;voidmain()coutvv"学号:"«endl;cout«"="«endl;intx,y,z,gy,gb;intmax(intm,intn);intmin(intm,intn);coutvv”请输入2个正整数:cin»x»y;if(xvy)z=x;x=y;y=z;gy=max(x,y);gb=min(x,y);cout<<”最大公约数是:cout<<"最小公倍数是:<<gy<<endl;<
11、;<gb<<endl;intmax(intm,intn)intt;t=m%n;while(t!=0)m=n;n=t;t=m%n;returnn;intmin(intm,intn)intmax(int,int);return(m*n)/max(m,n);)5.#include<iostream>usingnamespacestd;voidmain()(cout<<"学号:"<<endl;cout<<"="<<endl;intm,n,i,j,sum;sum=0;boolfact(inti);cout<<”请输入2个正整数m,n:"cin>>m>>n;for(i=m;i<=n;i+)if(fact(i)sum=sum+i;cout<<
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东科学技术职业学院《数据新闻理论与实践》2023-2024学年第一学期期末试卷
- 广东酒店管理职业技术学院《英语三》2023-2024学年第一学期期末试卷
- 广东金融学院《金融建模与量化分析》2023-2024学年第一学期期末试卷
- 广东金融学院《中文信息处理技术》2023-2024学年第一学期期末试卷
- 广东环境保护工程职业学院《西方舞蹈史》2023-2024学年第一学期期末试卷
- 广东东软学院《酒店客户管理实验》2023-2024学年第一学期期末试卷
- 广东创新科技职业学院《故事医学》2023-2024学年第一学期期末试卷
- 《建筑材料管理》课件
- 小学生课件插花图片
- 赣南医学院《即兴弹唱》2023-2024学年第一学期期末试卷
- 广东省广州市天河区2022-2023学年七年级上学期期末语文试题(含答案)
- 2024年广东省公务员录用考试《行测》真题及答案解析
- 期末试卷(试题)-2024-2025学年三年级上册数学苏教版
- DB32/T 4700-2024 蓄热式焚烧炉系统安全技术要求
- 国有企业普法培训课件
- 大型塔器“立装成段整体就位”工法
- 联想集团内训师管理制度
- 常用函数图像(1)
- 静脉血栓栓塞预防和治疗的专家共识
- 《锅炉及锅炉房设备》课程设计北京市某燃煤厂区蒸汽锅炉房设计
- 常用的标准舵令
评论
0/150
提交评论