实验5 函数程序设计

上传人:wm****3 文档编号:42274024 上传时间:2018-06-01 格式:DOC 页数:3 大小:79KB
返回 下载 相关 举报
实验5 函数程序设计_第1页
第1页 / 共3页
实验5 函数程序设计_第2页
第2页 / 共3页
实验5 函数程序设计_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验5 函数程序设计》由会员分享,可在线阅读,更多相关《实验5 函数程序设计(3页珍藏版)》请在金锄头文库上搜索。

1、韩山师范学院C 语言程序设计第 1 页 共 3 页实验名称:实验五 函数程序设计日期:任课教师:专业:计算机科学与技术学号:姓名:【 【实验目的】 】 1、 掌握函数的定义与调用 2、 掌握函数参数的传递方式 3、 领会函数的递归调用【 【实验内容】 】 1、用递归法重做 6.10 题。 解题思路:解题思路: 知道了第九天吃剩下的桃子数知道了第九天吃剩下的桃子数 total(9)=1,而根据题意知计算前一天吃剩下的桃子数公式是而根据题意知计算前一天吃剩下的桃子数公式是 (total(day+1)+1)*2.根据递推法计算前一天的桃子数根据递推法计算前一天的桃子数,直到计算出直到计算出 tota

2、l(0),即刚摘桃子没吃时的数量即刚摘桃子没吃时的数量, 输出即可输出即可 流程图:流程图:int total(int day) int dayday =T9Ftotal =1total=(total(day+1)+1)*2桃子总数桃子总数=total(0)输出桃子总数输出桃子总数源程序:源程序: #include void main() int total(int day); int day=0; int c; c=total(day); printf(“桃子的总数是:桃子的总数是:%dn“,c); int total(int day) int t;if(day=9)t=1;elset=(t

3、otal(day+1)+1)*2; return(t); 运行结果:运行结果:韩山师范学院C 语言程序设计第 2 页 共 3 页学习心得(可选):学习心得(可选):2、编写一函数完成十进制整数到二进制数的转换,函数的原型为: void itob(int n,char s) 并测试你编写的函数。 解题思路:解题思路:输入一个数字利用输入一个数字利用void itob(int n,char s)函数进行十进制数转换成二进制数的运算。再对函数进行十进制数转换成二进制数的运算。再对 函数调用,然后输出结果。函数调用,然后输出结果。 流程图:流程图:输入一个数输入一个数T N=0FT N void ma

4、in() void itob(int a,char str3000);int n;char str3000;printf(“please input a number:“);scanf(“%d“,itob(n,str);getch();void itob(int n,char str)int i,b;if(n=0)韩山师范学院C 语言程序设计第 3 页 共 3 页printf(“%d“,n);elseif(n0;i+) if(n%2)stri=49;elsestri=48;n=n/2.0;for(i-=1;i=0;i-)printf(“%c“,stri);运行结果:运行结果:学习心得(可选):学习心得(可选):

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号