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

相关内容

热门资讯

超市挑酸奶别只看牌子:发酵乳、... 一、什么样的才是真酸奶很多人以为货架上带"酸奶"两个字的都是一回事,其实不是。按照国家标准GB 19...
超市买牛奶别只看名字:纯牛奶、... 很多人站在冷藏柜前,看到"早餐奶""核桃奶""儿童成长奶""乳酸菌饮品",就以为都是牛奶,随手挑个名...
138译码器工作原理:三八译码... 74HC138这颗芯片,学数字电路的时候基本都会碰到。它是个三八译码器,也就是3位二进制输入,8路输...
呼吸道合胞病毒进入流行季:婴幼... 一、什么是呼吸道合胞病毒呼吸道合胞病毒是引起婴幼儿急性下呼吸道感染最常见的病原体之一,也是1岁以下婴...
山楂糖葫芦扎堆上市:消食真相、... 眼下正是山楂集中上市的时节,街头的冰糖葫芦、山楂雪球、山楂条随之扎堆出现。不少人把山楂当成开胃消食的...
体检心电图报告写着"窦性心律不... 一、先弄清什么是窦性心律不齐窦房结是心脏的"总司令部",由它发出的心跳节律就叫窦性心律,窦性心律本身...
醋能软化血管是谣言:看清总酸与... 「喝醋能软化血管」这个说法流传了几十年,但截至目前没有任何可靠的人体实验证据支持它。醋的主要成分是醋...
PCB布线实战技巧:从入门到不... 画PCB的时候,布线这一步最能体现工程师的水平。同样的原理图,不同的人画出来的板子,性能可能天差地别...
酱油不是越贵越好:看懂氨基酸态... 家里的酱油瓶种类越来越多,生抽、老抽、薄盐、零添加,价格从几块到几十块不等,不少人挑酱油只看品牌和价...
上厕所玩手机一蹲十几分钟:久蹲... 一、久蹲厕所到底伤在哪天气转凉后火锅烧烤吃得多、喝水又常常跟不上,正是痔疮容易发作的时节。很多人还带...
低钠盐不是人人适合:适用人群、... 一、低钠盐是什么不少人在超市货架上看到低钠盐会犯嘀咕:它和普通盐到底差在哪。低钠盐是以普通食盐为原料...
孩子写作业的台灯别乱买:照度等... 一、护眼台灯到底是什么市面上打着护眼招牌的台灯五花八门,价格从几十元到上千元不等,不少家长挑花了眼。...
LM358引脚图详解:双运放芯... LM358这颗芯片在电子DIY圈子里算是老面孔了,便宜、好买、皮实,十来块钱能买一大把。它是个双运放...
消毒柜不是普通碗柜:餐具沥干、... 一、消毒柜和碗柜到底差在哪很多家庭把消毒柜买回来后,其实只是当成了一个带门的碗柜,碗洗完顺手扔进去就...
国庆爬山别一路小跑下山:护膝要... 假期登山是很多人国庆出行的选择,但不少人上山时兴致勃勃,下山后膝盖又酸又软,甚至疼上好几天。这背后有...
体检报告血脂偏高别慌:四项指标... 每年体检季过后,不少人在报告单上看到血脂后面跟着向上的箭头,第一反应就是紧张,甚至直接开始戒肉节食。...
秋藕上市别只数孔挑藕:口感真相... 白露过后菜市场上秋藕大量上市,民间一直有"莲藕一身宝,秋藕最补人"的说法。但很多人站在藕堆前不知道怎...
PLC数据采集实战:工业现场的... 工厂里的设备越来越智能,老板们都想看生产数据、做设备监控、搞预测性维护。但工业现场的设备大多是 PL...
秋天石榴上市别乱挑:看掂辨三步... 秋分过后,各地石榴陆续集中上市。不少人在水果摊前只挑颜色最红的、个头最大的,回家一掰开却是皮厚籽瘪、...
孩子误吞纽扣电池有多危险:识别... 一、一枚小电池,为什么是急诊级风险家中的遥控器、汽车钥匙、儿童发声玩具、电子体温计、发光小饰品里,几...
儿童安全座椅不是抱着孩子更安全... 一、为什么孩子乘车必须用安全座椅儿童安全座椅学名叫机动车儿童乘员用约束系统,作用是在车辆碰撞或急刹车...
体脂秤上的数字别全信:测量原理... 体重管理热度越来越高,不少家庭添置了体脂秤,希望除了体重还能看到体脂率、肌肉量、水分率等指标。可很多...
数字签名技术原理:保证数据真实... 我们在网上下载软件时,经常会看到"验证数字签名"的提示;签电子合同、做网银转账,背后也离不开数字签名...
蚝油开封后要放冰箱冷藏吗:变质... 一、蚝油到底是什么很多人以为蚝油是像油一样的调料,其实它并不是油脂。按照现行推荐性国家标准 GB/T...
柿饼上的白霜是糖还是粉?三招辨... 秋天是柿饼集中上市的时节,软糯香甜的柿饼深受欢迎,但不少人买回家发现表面覆着一层白色粉末,有人说是天...