程序实习内容-010级.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序实习内容-010级

课程编号:270001 总学分:2 程序实习 (C Programming Practice) 课程性质:(必修/实践环节) 适用专业:电子信息工程、通信工程 学时分配:课程总学时:2周。 先行、后续课程情况:先行课:大学计算机基础、程序设计基础(C);后续课:数据结构、单片机原理及应用。 教材:无 参考书目:《C语言程序设计》 谭浩强 著 清华大学出版社 《C程序设计题解与上机指导》 谭浩强 著 清华大学出版社 课程的目的与任务 “程序实习(C)”系为配合“程序设计基(C)”而开设,是各专业的第一个性教学环节。春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:15313+ 53 + 33。请编写一个函数,输出所有在m 和n 范围内的水仙花数。输入数据包括两个整数m 和n(100 mn 999)。对于测试实例,要求输出所有在给定范围内的水仙花数,即找出的水仙花数必须大于等于m,并且小于等于n,如果在[m,n]的区间内有多个水仙花数,则按从小到大的顺序在一行内输出,每个水仙花数之间用一个空格隔开;如果给定的范围内不存在水仙花数,则输出no马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人?小孩买了一些梨,当即吃了一半,还不过瘾,多吃了一个;第二天早上又将剩下的梨吃掉一半,多吃了一个。以后每天早上都吃了前一天剩下的一半,并又多吃一个。到第 18 天只剩下一个梨了,问小孩共买了多少个梨? 一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码正好相反,求这个三位数。这是17世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒。 回文数的形成:任取一个十进制整数,将其倒过来后与原来的整数相加,得到一个新的整数后重复以上步骤,则最终可得到一个回文数。请编程验证。(回文数就是将一个数从左向右读是一样的,如121,11等)。(注:回文数不超过2147483647) 回文数的这一形成规则目前还属于一个猜想,尚未获得数学上的验证,有些回文数要经历上百个步骤才能获得,请编程验证,打印形成过程。如输入整数78,则形成回文数的过程为:78+87=165,165+561=726,726+627=1353,1353+3531=4884。由计算机“想”一个四位数,请人猜这个四位数是多少。人输入这个四位数后,计算机首先判断这四个数中有几个猜对了,并且在猜对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜 ,直到人猜出计算机所想的四位数为止。请编程实现该游戏,游戏结束时,显示人猜一个数用了几次。 提示:用库函数random()产生一个随机数。 如Int z; z= random(9999); 21、求转置矩阵 编写一个程序,求3×4数组的转置矩阵。要求在main函数里读数,在change函数里把矩阵转置。 22、条件编译 用条件编译方法实现以下功能: 输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母(如‘a’变成‘b’……‘z’变成‘a’。其他字符不变。)用#define命令来控制是否要译成密码。例如,#define change 1 则输出密码。若#define change 0则不译成密码,按原码输出。 23、取子串函数 编写求子串函数substr(s,n1,n2),在串s中从n1位置开始取n2个字符的子串。 24、输出九九乘法口诀表(循环结构的应用,表的格式自己设定)。 25、设计一个函数,对n个字符串按由小到大的顺序排序,n由程序读入,字符串的输入和输出都在main函数中进行。 26、输入三行文字,找出其中有多少个空格和多少个单词(规定单词间以一个或多个空格分开)。若一个单词恰好在行末结束,则下一行的开头应该有空格,句号和逗号后面也应有空格。 27、计算字符串中子串出现的次数 程序说明:利用输入函数输入任意两个字符串,请编写程序求出第二个字符串在第一个字符串中出现的次数,即在第一个字符串中有几个第二个字符串。 28、递归算法 用递归算法编写求1~n的累加和。在主函数中调用。

文档评论(0)

quechui388620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档