1 / 11
文档名称:

西南交大C 实验七.doc

格式:doc   大小:43KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

西南交大C 实验七.doc

上传人:2072510724 2019/11/13 文件大小:43 KB

下载得到文件列表

西南交大C 实验七.doc

文档介绍

文档介绍:实验7实验报告教学班级:_______学生学号:__________学生姓名:___________实验日期:_____________实验地点:_指导教师签名:_____________实验成绩:______________一、;、定义及使用方法。二、实验任务1、实现功能:根据键盘输入的数x,计算分段函数f(x)的值。(1)主函数功能:从键盘输入数x,通过调用子函数得到计算结果并输出。(2)子函数功能:定义有返回值函数,实现计算该分段函数值的功能。要求:求平方根和绝对值使用数学函数sqrt(x)、fabs(x)。(3)输入输出格式请参考以下样张:2、实现功能:1~10加减乘运算训练系统。(1)主函数功能:随机产生一个1~10加减乘算术式(数字在1~10之间随机产生,运算符在加减乘中随机产生,如2+3=、8-4=、6*3=),要求用户输入计算结果,通过调用子函数得到正确答案,判断用户输入的计算结果是否正确并输出结论。(2)子函数功能:定义有返回值函数,实现加减乘算术式的计算功能。(3)输入输出格式请参考以下样张::计算a的b次方与b的a次方的和。(1)主函数功能:从键盘输入两个整数a、b(a>0,b>0),通过调用子函数计算a的b次方与b的a次方的和并输出结果。(2)子函数功能:定义有返回值函数,实现计算a的b次方的功能。(3)输入输出格式请参考以下样张:4、实现功能:求两个正整数的最大公约数、最小公倍数。(1)主函数功能:从键盘输入两个正整数,通过调用两个子函数分别得到最大公约数、最小公倍数并输出结果。(2)子函数1功能:定义有返回值函数,实现求两个正整数的最大公约数的功能。子函数2功能:定义有返回值函数,实现求两个正整数的最小公倍数的功能。(3)输入输出格式请参考以下样张:5、实现功能:计算正整数m~n之间所有完数之和。(1)主函数功能:从键盘输入两个整数m、n(m>0,n>0,m<n),通过调用子函数判断出m~n之间所有完数,计算所有完数之和并输出结果。(2)子函数功能:定义有返回值函数,实现判断正整数是否为完数的功能。(完数是指:该数所有因子(不含自身)之和等于该数,如28=1+2+4+7+14)。(3)输入输出格式请参考以下样张:三、实验结果(源程序+注释)1.#include<iostream>#include<cmath>usingnamespacestd;voidmain(){ cout<<"学号:"<<endl; cout<<"========================================="<<endl; doublex,y; doublef(doublex); cout<<"x="; cin>>x; y=f(x); cout<<"y="<<y<<endl; } doublef(doublex) {doubley; if(x>0) y=sqrt(x); else if(x==0) y=0; else y=fabs(x); returny;}2.#include<iostream>#include<ctime>usingnamespacestd;voidmain(){ cout<<"学号:"<<endl; cout<<"========================================="<<endl; intm,a,b,js,zq; charop; intcalc(inta,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<<b<<"="<<zq<<endl; else cout<<"计算正确"<<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<<"学号:"<<endl; cout<<"========================================="<<endl; doub

最近更新