: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,我们将第一时间进行核实与删除处理。

相关内容

热门资讯

示波器入门:从通道设置到波形测... 示波器可以说是电子工程师手里用得最多的测量仪器了,没有之一。不管是调电路、看波形、抓时序、排查干扰,...
鱼刺卡喉别吞饭喝醋:正确处理方... 一、鱼刺卡喉到底是怎么回事吃鱼时不小心被鱼刺扎到咽喉,是最常见的上消化道异物情况之一。鱼刺大多卡在扁...
骨头汤并不补钙:乳白汤的真相与... 一、骨头汤补钙为什么靠不住很多人觉得骨头里钙多,小火久熬就能熬进汤里,汤越白越浓越补钙。其实这是流传...
保温杯不是装上就完事:清洗、选... 一、保温杯为什么需要认真清洗保温杯密封性强、内胆多为不锈钢,看上去干净,其实是家里最容易藏污纳垢的物...
膳食纤维吃不够肠道先知道:补足... 膳食纤维是食物中不能被人体消化吸收的碳水化合物,主要藏在全谷物、蔬菜、水果、豆类和菌菇里。它虽然不提...
CAN总线原理与工程应用:从帧... CAN(Controller Area Network)总线这东西在汽车和工业领域用得特别多,算是嵌...
不吃晚饭减肥不靠谱还伤身:科学... 「过午不食」近年来被包装成减肥妙招,不少人从午后开始粒米不沾,指望饿掉几斤肉。靠不吃晚饭减肥并不科学...
久坐一整天怎么补救:每小时起身... 上班对着电脑、通勤坐着、回家躺沙发,很多成年人一天里真正站起来活动的时间少得可怜。久坐已被世界卫生组...
烫伤后抹牙膏酱油是帮倒忙:正确... 一、烫伤急救为什么关键生活里烧水、做饭、使用取暖设备都可能烫伤皮肤。烫伤的最终损伤程度,除了取决于热...
大桶油开封后越放越"变质"?储... 不少家庭图实惠一次买回大桶食用油,炒完菜随手把油桶放在灶台边,油壶里的旧油没倒完又续上新油。这些看似...
物联网开发从入门到实战:ESP... 物联网(IoT)这几年越来越火,智能音箱、智能门锁、环境监测站、自动售货机……到处都有联网设备的身影...
野生蘑菇中毒进入高发季:不采不... 一、九月为什么是毒蘑菇中毒高发期入秋后雨水增多、气温回落,山区野生蘑菇大量生长,民间也一直有秋天进山...
泡发木耳银耳别超过这个时间:米... 木耳和银耳本身没有毒,但泡发方式不对,就可能变成餐桌上最危险的食材。多地市场监管部门近年反复提示:长...
入秋情绪低落不是矫情:科学应对... 一、什么是悲秋入秋以后,白天变短、光照减少,不少人会感到情绪低落、提不起精神,看什么都提不起兴趣,甚...
流鼻血别仰头也别塞纸团:正确止... 秋冬换季空气干燥,流鼻血的人明显变多,孩子和老人尤其常见。很多人第一反应是仰起头,或者塞一团纸巾,这...
电脑ATX电源电路图深度解析:... 台式电脑的ATX电源是整机的能量来源,看起来就是一个方方正正的铁盒子,里面其实是一块相当复杂的开关电...
电暖器取暖别大意:选购要点、安... 一、电暖器为什么会出事天一冷,小太阳、暖风机、电热油汀、踢脚线取暖器纷纷上岗。这类设备本身并不危险,...
配料表越短越安全是误区:看懂食... 超市货架前,很多人拿起一包食品先翻到配料表,认定行数越少越"干净"、添加剂越少越安全。2026年9月...
开学季诺如病毒进入高发期:家庭... 一、诺如病毒是什么诺如病毒是一种引起急性胃肠炎的常见病毒,感染后最典型的表现是呕吐和腹泻,部分人还会...
电动自行车充电别进楼入户:起火... 近年来电动自行车成为很多人短途出行的首选,但由充电引发的安全事故也屡见报端。消防部门的公开实验显示,...
74HC138译码器工作原理与... 74HC138是数字电路里最常用的译码器芯片之一,几乎每个用过它的人都对它的三个使能脚和八个输出脚印...
秋天吃柿子别空腹贪多:防胃柿石... 一、秋柿正当时,胃柿石风险也在正当时秋风送爽,柿子飘香,眼下正是柿子大量上市的季节。柿子清甜多汁,有...
饮水机用了几年从没洗过?清洗频... 桶装水加饮水机是很多家庭和办公室的标配,但不少人的饮水机从买来到报废从没清洗过。多地疾控部门提醒:长...
刷牙用力越大时间越长并不更干净... 一、牙菌斑才是刷牙要清除的对象很多人以为刷牙是把牙齿表面磨白擦亮,其实刷牙真正要清除的是牙菌斑。牙菌...
LM358引脚图与应用电路全解... LM358这款运放在电子工程师的抽屉里绝对是常备型号,便宜好用、通用性强,从信号调理到电源检测,几乎...