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

相关内容

热门资讯

施密特触发器原理与仿真:用迟滞... 施密特触发器在数字电路里是个非常实用的小器件,专门用来对付信号边沿缓慢或者有噪声的情况。很多新手遇到...
17亿体外循环三年:柯利达如何... 《思维深潜研究组》2026年9月24日晚间,苏州柯利达装饰股份有限公司(603828.SH,证券简称...
中国稀土王牌被废?马斯克向全世... 要说这些年最能牵动大国神经的战略资源,稀土绝对能排进前三。它个头不大,藏在电动车、导弹、雷达、风机里...
电路仿真软件选型对比:Mult... 做电路设计的基本都用过电路仿真软件,在画板子之前先用仿真跑一跑,能省掉不少调试的功夫。但仿真软件种类...
上海千亿民企一夜崩盘!24家城... 陆家嘴的写字楼这两年见惯了大戏,可像均和集团这样谢幕的还是让人愣了半天。年营收滚到一千三百多亿,全国...
警报拉响!三大经济体半年 GD... 2026年上半年的经济数据到9月初已经基本落定。美国、欧盟、中国这三大经济体各自交出了自己的半年成绩...
三大央行同步加息!全球市场一片... 欧美日三大央行几乎同时按下加息键,全球市场普遍绷紧神经,人民币却在这个节点上演逆势拉升,一举升破6....
10.1日:1美元兑多少人民币... 9月30日人民币兑美元中间价报6.7411,比前一天贬了12个基点。欧元7.6494跌70点;100...
美国真正的危机并非中国崛起,而... 打开美股行情,纳指屡创新高,几家科技巨头市值动辄数万亿美元,看上去一片繁荣。可与此同时,美国普通人打...
“沪航者”开放日聚焦品牌出海,... 央广网上海9月30日消息(记者 冯丽)中国企业走出去,如何从“卖产品”升级为“树品牌”?9月28日在...
美财长下达15天死命令!强行把... 当华盛顿高官用秒表倒数他国石油寿命时,真正的全球能源市场却在用冷酷的行情数据,狠狠撕开这份政治剧本的...
从过境流量到“发展留量”:沙头... 9月30日,沙头角深港消费嘉年华暨招商推介会开幕,以新场景、新消费、新朋友为全新核心方向,双线联动招...
30%的日本企业撤离中国,这是... 邱 林日本企业在中国的存在感正在逐步消失,他们撤离中国绝不是偶然因素,而是一场市场淘汰赛的真实写照。...
能源危机,菲律宾再次请求中国,... 马尼拉街头的吉普尼司机,每天清晨最先醒来的心跳,不是对新的一天的期待,而是眼睛紧盯着加油站那块跳跃的...
这个细节,决定你的客户能不能来... 距第 140 届广交会开幕还有 16 天,来自 196 个国家和地区的超过 21 万名境外采购商完成...
中国大模型首入OpenAI企业... 9月30日,美国AI基础设施公司Baseten宣布,企业用户可在OpenAI编程工具Codex中调用...
最畅销国产肺癌药出海,遇跨国药... 记者 刘晓诺2026年9月27日,翰森制药(03692.HK)公告,其核心产品阿美替尼在欧洲的上市许...
数字人民币已经落地,纸币会慢慢... 早上买一杯豆浆,有人掏手机付款,有人刷银行卡,也有人递过去一张10元纸币。看起来只是3种付款方式,背...
上海为何能成为中国第一经济市?... 上海被称为中国第一大城市,主要是看其经济实力和城区集聚度,虽然重庆的总面积更大,人口更多,但上海在G...
全球为缺电抓狂,中国却“电力自... 按下开关,灯就亮。对绝大多数中国人来说,这是个无需思考的日常动作。但在2026年的今天,这件小事正在...
上海创合:涨超200%!又一龙... 今日(9月30日)A股市场有1只新股上市,为深交所的力勤资源。力勤资源首日上市大幅高开206.17%...
“山西女首富”回应!为何定增少... “中国首富”34亿真金白银砸向“山西女首富”作者 | 高岩编辑丨叶开来源 | 野马财经“中国首富”农...
外媒人麻了:特朗普神助攻,将中... 2026年初,全球金融市场如同被飓风席卷,一片混乱。一场突如其来的风暴,由远在白宫的特朗普发起,他那...
特朗普聪明反被聪明误,一招引爆... 本文仅在今日头条发布,谢绝转载9月28日,日经刊发专栏文章,提出中国正在主导新的能源秩序。而特朗普重...
Inconel 718 材质全... 在现代高端制造业中,材料的选择往往决定了产品的上限。在众多高温合金家族成员里,Inconel 718...