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

相关内容

热门资讯

八方生财、斗金订购APP实为内... 八方生财、斗金订购APP实为内盘交易,走势异常、非法期货骗局!
清华大学经管学院顾问委员会新增... 9月29日下午,清华大学经济管理学院发布消息,公示学院顾问委员会新增委员和接任委员名单。极目新闻记者...
中国民企排名大洗牌:阿里破万亿... 2026年中国民营企业500强榜单新鲜出炉,看完什么感受?变了!不夸张的说,中国民企排名迎来了一次全...
仔细看中美降税清单,中方留了三... 商务部正式公布了中美“300亿对300亿”对等降税商品清单。美方对玩具、家电、婴儿用品、厨卫用品、节...
贝森特声称:中伊石油贸易两周内... 9月27日,美国财政部长贝森特在接受福克斯新闻采访时放了个大卫星,宣称伊朗可能在未来两周内向中国交付...
羊城晚报丨可再生能源装机规模历... 9月28日,省十四届人大常委会第二十七次会议第一次全体会议召开。会上听取了关于全省加快建设新型能源体...
9月30日:中国超市为何扎堆关... 周末晚上7点,一家开了多年的大型超市还亮着灯。生鲜区摆得整整齐齐,收银台也开着,可过去排着长队结账的...
利好上海远郊和小户型二手房,中... (来源:上观新闻)国庆前夕,购房贷款政策再迎变化。9月29日,财政部会同中国人民银行、金融监管总局印...
PFC功率因数校正电路原理:为... 做开关电源的工程师对PFC肯定不陌生,尤其是大功率电源,基本都要求加PFC电路。PFC的全称是Pow...
广东哪些企业可承接小餐饮店调味... 广东作为国内餐饮产业大省,小微餐饮业态丰富多元,粉面、卤味、烧烤、麻辣烫等不同品类的门店对味型的个性...
eMMC存储芯片入门:手机里的... eMMC这东西在手机和平板里几乎是标配,但很多人对它的了解可能只停留在"存储芯片"这三个字上。其实e...
华为Mate 90系列定档10... 华为正式宣布,Mate 90系列将于2026年10月1日上午10点正式发布,并在当天12点08分开启...
上海千亿民企爆雷!24家城投都... 上海陆家嘴那栋曾经热闹非凡的写字楼,如今大门紧锁、灯火全灭。均和集团,这家挂着"民企500强第66位...
【成果发布】上观新闻 | “上... (来源:上观新闻)9月28日,上海社会科学院经济研究所发布《上海经济发展报告(2026):国际消费中...
美元加速印刷,或是在下一盘很大... 有个画面挺有意思:华盛顿这边印钞机不停转,纽约那边债台越垒越高,可远在东半球的人民币结算量却一路往上...
上海要把30天的艺术节变身城市... 界面新闻记者 | 孙晶智界面新闻编辑 | 庄键第二十五届中国上海国际艺术节将于10月17日至11月1...
荣耀Magic9 Pro Ma... 2026年9月底,荣耀正式发布Magic系列十周年旗舰——Magic9 Pro Max。这款产品不再...
2026年上海耐蚀镍铜合金回收... 行业背景与梳理说明随着国内工业绿色转型进程不断推进,特种废旧金属的资源化回收利用成为工业固废处理领域...
首套房贷财政贴息落地,三重条件... 在一些地方先行探索居民住房贷款财政贴息的基础上,我国首次在全国范围内对符合条件的住房贷款实施财政贴息...
造车12年只交不到20辆 “下... 快科技9月29日消息,贾跃亭今日发布“周报第74期”,宣布旗下FF机器人业务即将通过合并方式登陆纳斯...
贝森特放话!中伊石油贸易两周归... 文|。前言9月27日,美国财政部长贝森特在福克斯新闻镜头前放出一句话:伊朗“可能在未来两周向中国交付...
美债利率攀升不改人民币汇率稳定 来源:证券市场周刊美联储时隔三年重新加息,美债利率不断攀升,但人民币汇率基本保持稳定的趋势并未发生改...
银企对接提速!深圳实体企业千万... 深圳作为民营经济活跃度很高的城市,大量扎根实业的中小民营企业,手握稳定订单、具备持续营收能力,却常常...
和治友德集团韩金明出席世界经济... 2026年9月28日,世界经济论坛北京代表处成立二十周年庆祝晚宴在北京钓鱼台国宾馆隆重举行,和治友德...
贝森特放话,中伊石油贸易两周内... 前言9月27日,美国财政部长贝森特坐进福克斯新闻《周日早间未来》的演播室,扔下一句分量极重的话: "...