欢迎来到天天文库
浏览记录
ID:59499739
大小:190.00 KB
页数:9页
时间:2020-11-03
《软件技术基础2实验任务.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件技术基础2》实验报告5学院机械学院专业能源与动力工程年级2013姓名胡立健任课教师葛卫民实验指导葛卫民2014年11月23日实验五一、实验目的通过本试验,使学生理解函数的概念及基本语法;掌握多函数程序的设计方法;理解多函数程序的执行过程;掌握函数模版及函数重载的基本用法。二、实验内容1.通过程序实例,理解函数的概念、定义、调用及参数传递机制等基本语法;理解函数模版及函数重载的执行机制。2.编写教材第四章习题中4、5、7、8、9要求的程序,并完成上机调试的实验任务。三、实验准备1.复习第四章的内容,重点是4.2、4.4、4.8、4.9节的内容及相关例题;2.编写教材第四章习题中4、5、7、
2、8、9要求的程序。四、实验任务任务一:第4题1.内容:编写两个函数分别求n!和∑i的程序。Main()调用这两个函数,分别输出是s1,s2.。其中:S1=m!/(n!(m-n)!)s2=∑im-∑in(m,n为正整数且m>n)2.源程序:#includeusingnamespacestd;inta(intn);intsum(intn);voidmain(){intm,n,temp;cout<<"输入两个不同的正整数;";cin>>m>>n;if(m3、sum(n);cout<<"s1="<#include#includeusingnamespacestd4、;charf(char*p,doubleb);voidmain(){doublen(0);doublea;chars[80];cout<<"输入一串字符"<5、整数的最大公约数和最小公倍数,并在main()函数中任意输入两个整数,调用以上定义的函数并输出结果2.源程序:#includeusingnamespacestd;voida(intn,intm);voidb(intn,intm);voidmain(){intn,m;cout<<"输入两个整数:";cin>>n>>m;a(n,m);b(n,m);}voida(intn,intm){intb,d;for(b=1;b<=n6、7、b<=m;b++){if(n%b==0&&m%b==0)d=b;}cout<<"最大公约数为:"<8、tb,d;for(b=m*n;b>=n9、10、b>=m;b--){if(b%n==0&&b%m==0)d=b;}cout<<"最小公倍数为:"<usingnamespacestd;voidmain(){char*str,*s;intn,m;cout<<"输入str字符串长度:";cin>>n;cout<<"输入s字符串长度:";cin>>m;11、str=newchar[n+1];s=newchar[m+1];if(str!=NULL&&s!=NULL){cout<<"输入一串字符:";cin>>str;cout<<"输入再一串字符:";cin>>s;cout<<"交换前str的字符:"<
3、sum(n);cout<<"s1="<#include#includeusingnamespacestd
4、;charf(char*p,doubleb);voidmain(){doublen(0);doublea;chars[80];cout<<"输入一串字符"<5、整数的最大公约数和最小公倍数,并在main()函数中任意输入两个整数,调用以上定义的函数并输出结果2.源程序:#includeusingnamespacestd;voida(intn,intm);voidb(intn,intm);voidmain(){intn,m;cout<<"输入两个整数:";cin>>n>>m;a(n,m);b(n,m);}voida(intn,intm){intb,d;for(b=1;b<=n6、7、b<=m;b++){if(n%b==0&&m%b==0)d=b;}cout<<"最大公约数为:"<8、tb,d;for(b=m*n;b>=n9、10、b>=m;b--){if(b%n==0&&b%m==0)d=b;}cout<<"最小公倍数为:"<usingnamespacestd;voidmain(){char*str,*s;intn,m;cout<<"输入str字符串长度:";cin>>n;cout<<"输入s字符串长度:";cin>>m;11、str=newchar[n+1];s=newchar[m+1];if(str!=NULL&&s!=NULL){cout<<"输入一串字符:";cin>>str;cout<<"输入再一串字符:";cin>>s;cout<<"交换前str的字符:"<
5、整数的最大公约数和最小公倍数,并在main()函数中任意输入两个整数,调用以上定义的函数并输出结果2.源程序:#includeusingnamespacestd;voida(intn,intm);voidb(intn,intm);voidmain(){intn,m;cout<<"输入两个整数:";cin>>n>>m;a(n,m);b(n,m);}voida(intn,intm){intb,d;for(b=1;b<=n
6、
7、b<=m;b++){if(n%b==0&&m%b==0)d=b;}cout<<"最大公约数为:"<8、tb,d;for(b=m*n;b>=n9、10、b>=m;b--){if(b%n==0&&b%m==0)d=b;}cout<<"最小公倍数为:"<usingnamespacestd;voidmain(){char*str,*s;intn,m;cout<<"输入str字符串长度:";cin>>n;cout<<"输入s字符串长度:";cin>>m;11、str=newchar[n+1];s=newchar[m+1];if(str!=NULL&&s!=NULL){cout<<"输入一串字符:";cin>>str;cout<<"输入再一串字符:";cin>>s;cout<<"交换前str的字符:"<
8、tb,d;for(b=m*n;b>=n
9、
10、b>=m;b--){if(b%n==0&&b%m==0)d=b;}cout<<"最小公倍数为:"<usingnamespacestd;voidmain(){char*str,*s;intn,m;cout<<"输入str字符串长度:";cin>>n;cout<<"输入s字符串长度:";cin>>m;
11、str=newchar[n+1];s=newchar[m+1];if(str!=NULL&&s!=NULL){cout<<"输入一串字符:";cin>>str;cout<<"输入再一串字符:";cin>>s;cout<<"交换前str的字符:"<
此文档下载收益归作者所有