c语言学习上机实验题5_第1页
c语言学习上机实验题5_第2页
c语言学习上机实验题5_第3页
c语言学习上机实验题5_第4页
c语言学习上机实验题5_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验五函数程序设计(一)一 .实验目的1 .掌握程序中函数的基本操作方法;2 .掌握函数的程序设计。三.实验内容练习1 .编写一个程序,其中包含一个子函数,功能为计算:C:m!一n !(m n)>子函数要求:形式为:long c(i nt x);功能为:求x!八,D;C语吉'等习plDeb.日日Input the n and n: 5 3The result is: 10DPi'esj any key to continue.运行结果示例: 日 Ijj练习2 .编写一个程序,其中包含一个子函数,功能为求三个字符中的最大值。子函数要求:形式为:char max(char x

2、,char y,char z)运行结果示例:cD:C法言'练RplDebu.日回民品a-Press any key to continue.10则输出字母丫,否则输出字母No练习3.编写一个程序,其中包含一个子函数,功能为判断两个数的符号是否相同。若相同子函数要求:形式为:char f(float afloat b);运行结果示例:练习4 .编写一个程序 其中包含一个子函数 功能为取出数x从右边起的第m位数字,如digit(1234,3)=2, digit(1234,6)=0。子函数要求:形式为:int digit( int nJ nt k);运行结果示例:练习5.编写一个程序,计算w

3、=2!+!+n! 其中包含2个子函数,其中:子函数1要求:实现n!的计算形式为:int nj(i nt n);子函数2要求:只调用一次即可实现2!+!+n!的输出格式则输出字母丫,否则输出字母No形式为:void ph(int n);运行结果示例:答案1.#in clude<>void mai n()(long c (int x);int m, n,x;cout«Hl nput the m and n:M;cin»m»n;x=c(m)/(c( n)*c(m-n);cout«"The result is:H«x«e

4、 ndl;)long c (int x)(int i,z=1;for(i=1;i<=x;i+)z=z*i;return 乙"C: Vr agram Files.Microsoft Visual Stu«2.#include<> void main()char max(char x.char y,char z);char x,ytz,a;cout«H 输入三个字符:"cin»x»y»z;a=max(x,y1z);cout«H 最大值:M«a«endl;/char max(char

5、 x.char y,char z) (char max;max=x;if(y>max)max=y;else if(z>max)max=z;return max; /3.#include<>#include<>void main() (char f(float a .float b);float a,b;char m;cout«Hlnput two floats:'1;cin»a»b;m=f(a,b);printf(M%cn,m);/char (float a .float b)(char n;if(a*b>0)n=

6、V;elsen='N'return n; /4.#include<>void main() (int dight(int njnt k);int x,m,n;cout«H 输入 x 和 m 的值:”;cin»x»m;n=dight(x,m);cout<<',dight(,<<x<<Hl,<<m<<H)=,<<n<<endl; /int dight(int njnt k) (int i,y,z;for(z=1;z<=k;z+)i=n%10;n=n/10;)y=i;return y;/5.#include<>void main()(int nj(int n);void ph(int n);int n,z=0j;cout«H输入终值:”;cin»n;for(j=2;j<=n;j+)z=z+njQ);Ph(n);cout«z«endl;int nj(int n)int a=1,i;for(i=1;i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论