: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总线在汽车、工业自动化里用得太普遍了,但真正把物理层搞好的人不多。很多人遇到通讯丢帧、错误帧、...
天冷别把宝宝裹成粽子:捂热综合... 一、什么是捂热综合征每当降温,家长总怕孩子冻着,里三层外三层地添衣盖被,但捂得过度的代价可能很大。婴...
低头玩手机脖子又僵又痛?颈椎养... 颈椎病原本多见于中老年人,如今越来越多二三十岁的年轻人也开始出现颈肩僵硬、酸痛、活动卡顿,甚至头晕手...
天冷血压悄悄升高别急着加药:换... 一、入秋后血压为什么容易升高进入秋季,不少高血压患者发现,明明没换药、也没熬夜,血压却比夏天高了一截...
速冻水饺一煮就破皮露馅?下锅时... 一、为什么速冻水饺比现包的更容易破皮很多人买回家的速冻水饺一下锅就裂口露馅,皮还容易发黏发坨。这和它...
运放噪声来源剖析:如何在精密模... 做精密测量或者微弱信号放大的时候,噪声是绕不开的话题。很多工程师调电路时发现输出噪声大,第一反应是换...
小白鞋洗完就发黄不是没刷干净:... 不少人都遇到过这样的怪事:小白鞋明明刷得很干净,泡沫冲净、晾干之后,鞋头和鞋边却泛起一圈黄印,越看越...
生腌海鲜鲜甜诱人,寄生虫风险与... 一、生腌是什么,风险到底藏在哪眼下正是鱼虾蟹肥美的季节,短视频里裹满酱汁的生腌虾蟹、醉海鲜看着鲜甜爽...
脚气总治不好不是药没用:足癣正... 一、脚气到底是什么病不少人把脚气当成忍忍就过去的小毛病,其实它是有明确病原的传染病。脚气学名足癣,是...
天冷窗户玻璃挂水珠淌水?结露的... 一降温,很多人早上醒来发现窗玻璃内侧挂满水珠,顺着玻璃流到窗台,窗帘下摆发潮,时间一长窗台附近墙皮起...
吃药到底是空腹还是饭后?饭前不... 很多家庭都有一个习惯:觉得药就得趁肚子空的时候吃,这样"药劲大"、吸收快,病好得也快。其实这是一个流...
天冷电动汽车续航就打折?低温掉... 一、天冷掉电不是电池坏了入冬以后,不少电动车主发现充满电的表显续航明显缩水,刚开出小区就掉一大截,甚...
国庆长假后上班没状态?节后综合... 一、什么是节后综合征每逢长假结束,不少人重返工作岗位时都会感到提不起精神:晚上翻来覆去睡不着,早上昏...
无醇啤酒不是零酒精:喝完开车照... 一、无醇啤酒到底是什么不少人在聚餐时把无醇啤酒当平安水,觉得名字里带无醇就一点酒精都没有。其实无醇啤...
天冷发面总是失败?酵母水温、醒... 天一冷,不少人蒸馒头包子就开始翻车:面团放了一下午纹丝不动,蒸出来又硬又实。其实发面的主角酵母是一种...
单片机最小系统电路图解析:让芯... 学单片机的朋友都听过"最小系统"这个词。所谓最小系统,就是让单片机能正常工作的最精简电路。再复杂的开...
足贴一夜变黑不是在排毒:变黑真... 一、足贴变黑到底是怎么来的秋冬天凉,很多人开始琢磨祛湿养生,号称睡前一贴、排湿排毒的足贴又热销起来。...
冰箱冷冻室结冰别用刀铲:安全除... 冷冻室里结出厚厚一层冰,是很多家庭都遇到过的问题。冰箱内的水汽遇到低温会凝结成霜,霜层反复冻融后越积...
无糖饮料不是可以放心当水喝:代... 超市货架上标着零糖、零卡的饮料越来越多,不少人把无糖可乐、无糖气泡水当健康水天天喝。其实无糖并不等于...
无铅皮蛋不是零铅:铅限量国标、... 皮蛋又称松花蛋,蛋白呈半透明青褐色,表面常有松枝状的白色花纹。这些「松花」是腌制过程中氢氧化钠与蛋内...
智能交通管理系统架构与实际落地... 城市堵车是个老大难问题,智能交通管理系统就是冲着这个来的。它的目标是通过信息化手段,让道路资源利用更...