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

相关内容

热门资讯

看东西越来越模糊别都当老花:白... 人上了年纪,看东西发雾、发黄,很多人第一反应是「老花了,配副镜子就行」。但如果模糊持续加重、换了眼镜...
青光眼早期几乎没症状:40岁后... 一、青光眼不只是"眼压高"那么简单眼球里的房水不断生成也不断排出,维持着眼内压。正常眼压的参考区间一...
预付卡充的钱商家跑路了怎么办:... 一、先分清是哪一类卡在同一家店或同一品牌体系内消费的是单用途预付卡,能跨行业通用的是多用途卡。商务部...
美西方失算:特朗普“送助攻”,... 前言2026年9月20日,英国《金融时报》捅出一条消息:沙特央行已经退出了中国主导的多边央行数字货币...
人民币升破6.7,100万美元... 在岸和离岸人民币对美元汇率双双突破6.7关口,出口商100万美元结汇直接少换60万人民币,账面利润空...
我们还能从欧洲买什么?欧洲人若... 不妨先做个小测试:随手打开你家的浴室柜和车库,看看里面有多少欧洲货。答案可能超出你的想象——中国用掉...
咳嗽咳痰、爬楼就喘别当老慢支:... 一、慢阻肺不只是"老慢支"慢性阻塞性肺疾病简称慢阻肺,是一种以持续气流受限为特征的常见慢性呼吸系统疾...
酵素能减肥排毒吗:酶的去向、自... 一、酵素到底是什么「酵素」一词来自日语,本意是「酶」,但在我国现行标准里,它并不专指某一种酶。QB/...
氨糖软骨素不是人人要吃:适用人... 一、氨糖软骨素到底是什么氨糖全称氨基葡萄糖,是关节软骨基质中蛋白多糖与透明质酸的组成成分,还参与滑液...
肚子总胀气还老放屁是排毒吗:成... 一、先分清胀气和排气多是两回事肚子发胀、里面咕咕响、排气比平时多,是消化科门诊常见的不适。胃肠气胀指...
紫外线消毒灯别开着人还在屋里:... 深秋天凉,呼吸道疾病进入高发期,不少家庭又把闲置的紫外线消毒灯翻了出来,有人还边开着灯边在屋里活动。...
黄酒到底要上主桌,还是进冰箱? 文 | 防冷涂的蜡今年的黄酒,像是突然有了两份完全不同的职业规划。一份规划很传统,也很体面。高端年份...
高盛大胆预判:人民币每年升值3... 菜市场里,大爷大妈买菜要问一句"今天青菜多少钱一斤",做生意的人算账,也要问一句"今天美元多少人民币...
不愿回马杜罗时代!委内瑞拉不崩... 文|朝子亥本文为深度观点解读,仅供交流学习大家好,欢迎观看【小亥点评】,这么多年 “石油国家剧本” ...
长期不吃早餐会招来胆结石:机制... 秋冬早晨天亮得晚,被窝难舍,不少上班族为了多睡十几分钟直接跳过早餐,靠一杯黑咖啡撑到中午。等到体检查...
衣服上的洗涤符号怎么看:水洗温... 一、标签上那排小图标不是装饰多数人买回衣服第一件事就是剪标签,剩下的最多看一眼水槽里的数字。其实这排...
轮到央行出牌!暴涨 67% 市... 9月的最后一周,银行间市场悄悄绷紧了神经。季末考核、长假取现、政府债发行三股力量撞在一起,可资金价格...
华为与高通达成协议 每经AI快讯,10月5日,华为官方社交账号宣布,华为与高通宣布达成一项为期多年、范围广泛的专利许可协...
全球IPO市场透视:融资盛宴与... 文 | 财华社2026年第3季,全球资本市场在加息、通胀、地缘、AI四重变量的夹击下走出剧烈分化。过...
电子烟不是无害的戒烟神器:成分... 一、电子烟到底是什么电子烟是用加热方式把含尼古丁的烟液雾化成气溶胶供人抽吸的电子传送系统,这是强制性...
鱼油和鱼肝油不是一种东西:成分... 一、鱼油和鱼肝油,名字像但完全是两回事鱼油是从三文鱼、鳕鱼、金枪鱼等脂肪较多的鱼肉中提取的油脂,主要...
低血糖比高血糖更急:手抖心慌冒... 一、低血糖到底是怎么回事血糖就是血液里的葡萄糖,是大脑最主要的能量来源。血糖降得过低,大脑和神经系统...
老人耳背别随便买个助听器戴上:... 一、耳背不是"人老了就该这样",助听器也不是普通耳机不少家庭把老人听不清归结为年纪大了,忍忍就过去。...
儿童窝沟封闭和涂氟不是一劳永逸... 一、这两项到底防的是什么窝沟,是后牙咀嚼面上凹凸不平的沟壑,磨牙咬合面那些又深又窄的缝隙尤其明显。牙...
肠镜不是有症状才做:结直肠癌筛... 一、肠镜查的是什么肠镜是一根带摄像头的软管,从肛门进入,把直肠和整段结肠看一遍。它不只是看一眼:发现...