:c语言函数实习报告 c语言实习报告要怎么写
创始人
2024-11-10 01:01:35
:

  c语言函数实习报告

  程序设计(C语言)实验报告

  实验目的

  (1)掌握函数的定义方法,调用方法,参数说明以及返回值;

  (2)掌握实参与形参的对应关系,一集参数之间的“值传递”的方式;

  (3)掌握函数嵌套调用及递归调用的设计方法;

  (4)在编写过程中加深理解函数调用的程序设计思想。

  实验内容

  (1)编辑,编译,运行实验指导中的程序,并分析输出结果

  (2)编写一个函数primeNum(int x),功能是判别一个数是否是素数。

  (3)编写函数mulNum(int a,int b),功能是判定a是否是b的整数倍

  实验1方法一:

  源程序:

  #include

  #include

  int computeNum(int x)

  {

  int sum ,a,b,c,d,e;

  sum=0;

  x=abs(x);

  a=x/10000;

  b=(x%10000)/1000;

  c=(x%1000)/100;

  d=(x%100)/10;

  e=(x%10)/1;

  sum=a+b+c+d+e;

  return sum;

  }

  main()

  {

  int a,b;

  printf("Please input an integer:");

  scanf("%d",&a);

  b=computeNum(a);

  printf("the sum of all digits is %d\n",b);

  }

  输入一个整数123 运行结果如图

  输入整数98341验证 运行结果如图

  方法二:

  #include

  #include

  int computeNum(int x)

  {

  int sum,i,t;

  sum=0;

  x=abs(x);

  for(i=4;i>=0;i--)

  {

  t=pow(10,i);

  if(x>=t)

  {

  sum=sum+x/t;

  x=x-(x/t)*t;

  }

  }

  return sum;

  }

  main()

  {

  int a,b;

  printf("Please input an integer:");

  scanf("%d",&a);

  b=computeNum(a);

  printf("The sum of all digits is %d\n:",b); }

  输入整数456运行结果如图

  输入整数98341验证运行结果如图

  实验2:

  源程序:

  #include

  void move(char geton ,char puton)

  {

  printf("%c->%c\n",geton,puton);

  }

  void Hanoi(int n,char one,char two,char three) {

  if (n==1)

  move(one,three);

  else

  {

  Hanoi(n-1,one,three,two);

  move(one,three);

  Hanoi(n-1,two,one,three);

  }

  }

  void main()

  {

  int m ;

  printf("Input the number of diskes:"); scanf("%d",&m);

  printf("The steps of moving %d diskes:\n",m); Hanoi(m,'A','B','C');

  }

  输入3运行结果如下:

  输入4运行结果如下:

  实验2:

  源程序:

  #include

  int i,a,x;

  int primeNum(int x)

  {

  for(i=2;i

  {

  a=x%i;

  if(a==0)

  return 0;

  }

  return 1;

  }

  main()

  {

  printf("Please input x!\n");

  scanf("%d",&x);

  if(x<2)

  printf("wrong in put!\n");

  else

  {

  a=primeNum(x);

  if(a==0)

  printf("%d is not a prime number!\n",x); else

  printf("%d is a prime number!\n",x);

  }

  }

  输入数据0运行结果如下:

  输入数据1运行结果如下:

  输入数据2运行结果如下:

  输入数据3运行结果如下:

  输入数据9运行结果如下:

  输入数据13运行结果如下:

  输入数据59运行结果如下:

  输入数据121运行结果如下:

  实验3: 源程序:

  #include

  int mulNum(int a,int b) {

  int i,c; c=a%b; if(c>0)

  i=0; else i=1; return i; }

  main() {

  int a,b,s;

  printf("please input a and b:\n"); scanf("%d %d",&a,&b); s=mulNum(a,b); if(s==1)

  printf("%d is a multiple of %d\n",a,b); else

  printf("%d is not a multiple of %d\n",a,b); }

  输入数据1和5运行结果如下:

  输入数据5和5运行结果如下:

  输入数据6和2运行结果如下:

  输入数据6和4运行结果如下:

  输入数据20和4运行结果如下:

  输入数据37和9运行结果如下:

  出现的问题及解决方法:

  编译过程中常出现因错漏而使语句不规范的现象。解决方法:更加认真以及注意检查。

  实验心得:

  通过本次试验我掌握了函数的定义,调用方法,参数的说明以及返回值,函数递归调用的设计方法等,逐步理解了函数调用的程序设计思想,学习过程常会遇到问题,因此需要认真理解,多作练习。

⚠️
本网站信息内容及素材来源于网络采集或用户发布,如涉及侵权,请及时联系我们,发送链接至2697952338@QQ.COM,我们将第一时间进行核实与删除处理。

相关内容

热门资讯

银行卡被盗刷先别慌:三步固定证... 一、盗刷分两种,处理侧重不同银行卡被盗刷,法律上分两类:一类是伪卡盗刷,卡还在你身上,有人复制了卡片...
营销电话一天好几个:哪些算违规... 一、营销电话不是想打就能打没经过你同意,或者你已经明确说过“不需要”,对方就不该再打。《民法典》第1...
矩阵键盘扫描原理:4x4键盘是... 矩阵键盘是单片机入门绕不开的外设。4x4键盘16个键,要是每个键单独接一个IO口得占16个脚,太奢侈...
出境购物回来过海关要交税吗:免... 一、5000元免税额是怎么回事每逢长假过后,出境购物的人陆续回国,过海关时最关心的就是自己买的东西要...
给孩子买电动童车别只看外观:限... 双11前后是童车销量旺季,造型仿真、自带音乐灯光的电动童车是很多家长购物车里的常客。但这类车本质上是...
看鸟别拿天文望远镜凑数:倍率、... 入冬后候鸟南迁,湿地和公园里的观鸟人多了起来。我国现有鸟类约 1505 种,全球 9 条候鸟迁徙路线...
儿童滑板车不是买来就能骑:夹手... 一、摔伤之外,还有夹伤和戳伤滑板车速度快、重心高,孩子的平衡能力又没发育完全,家长第一反应通常是怕摔...
出境游手机上网别等落地才想办法... 一、为什么出境上网容易踩坑很多人第一次出境,落地后才发现手机既打不出电话也上不了网。原因通常有两个:...
11月起加油交易即开票:发票自... 一、什么是「交易即开票」从2026年11月1日起,全国成品油零售加油站全面推广「交易即开票」。按国家...
电感式接近开关怎么选:检测距离... 电感式接近开关是自动化产线上用得最多的传感器之一,原理不复杂:开关前端的线圈通电后产生高频交变磁场,...
STM32用什么软件编程:Cu... 新手问得最多的问题之一:STM32用什么软件编程?答案不是唯一的,主流就三派——ST官方的STM32...
给爸妈手机开长辈模式:字号、对... 回家翻看父母的手机,常常是字小、图标密、弹窗一个接一个。很多人第一反应是把字体调到最大,结果按钮上的...
孩子报体育培训班别只看场地大:... 从2026年11月1日起,国家体育总局印发的《青少年体育培训行为规范》开始施行。它管的是面向7到18...
冬泳不是勇气游戏:适合谁、怎么... 一、冬泳是什么,先分清它和普通游泳的区别一入冬,不少人被短视频里冬泳爱好者跳进冰水的画面燃起兴致。按...
泡大珠水宝宝不是玩具:误吞可致... 一、泡大珠到底是什么家里养过水培植物的人对它不陌生:一袋彩色小珠子,泡在水里几个小时就胀成圆润的「小...
冬天去澡堂泡澡先看这几处:水温... 入冬以后,天冷了身上却容易出汗黏腻,不少人愿意花几十块钱去澡堂、浴池泡一泡,顺便搓个澡。不过公共浴室...
孩子爱玩的水晶泥别随手买:硼砂... 水晶泥、史莱姆、假水、起泡胶,名字五花八门,其实是同一族果冻状的凝胶玩具。校园周边小店和网购平台上随...
笑不活了!乐选世际App紧急提... 如果你遇到乐选世际APP这样的公司,声称自己是一款任务类软件,但却因“数据出错”拒绝你提现,首先要冷...
宰割!中天时代传媒App做任务... 被骗可以联系内容下方蓝色文字链接有联系方式追回损失的金额,他的技术非常厉害!曝光平台:中天时代传媒《...
热搜预警!严选好物App是正规... 希望阅读此文的读者能够及时采取措施以减少损失;请及时与团队联系提供解决方案《文章内容底部有咨询方式》...
无语套路!东方财富App警惕,... 被骗可以联系内容下方蓝色文字链接有联系方式追回损失的金额,他的技术非常厉害!曝光平台:东方财富《AP...
别再继续!souq跨境电商Ap... 关于souq跨境电商APP骗局套路被骗后如何维护合法权益—1. 控制情绪淡定假装不知情,不要和数据员...
可怕陷阱!ZJCFApp惊天内... 被骗可以联系内容上方蓝色文字链接有联系方式追回损失的金额,他的技术非常厉害!曝光平台:ZJCF《AP...
合法吗!YTCNTApp被骗几... 被骗可以联系内容下方蓝色文字链接有联系方式追回损失的金额,他的技术非常厉害!曝光平台:YTCNT《A...
热议新话题!YBWLApp曝光... 被骗可以联系内容下方蓝色文字链接有联系方式追回损失的金额,他的技术非常厉害!曝光平台:YBWL《AP...