c习题_1.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
输入一个数,将这个数从十进制转换成n进制并输出,(n未确定,待输入); 设有一数列,包含10个数,已按升序排好。现要求编一程序,它能够把从指定位置开始的n个数按逆序重新排列并输出新的完整数列。进行逆序处理时要求使用函数,请编程实现之。 3.根据输入,输出对应的图像。 例如:输入4,输出如下图像: * *** ***** ******* ***** *** * 4.海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? 5、编写一个程序,判定一个字符串是否是另一个字符串的子串,若是,返回子串在主串中的位置。要求: (1)在主函数中输入两个字符串,调用子函数cmpsubstr()判断,并在主函数输出结果。 (2)子函数的返回值为-1表示未找到,否则返回子串的位置(起始下标)。 6.输入一个字符串,内有数字和非数字字符,如:a123x456 17960?302tab5876将其中连续的数字作为一个整数,依次存放到数组a中。例如,123放在a[0]中,456放在a[1]中等等,统计共有多少个正数,并输出这些数。要求: (1)在主函数中输入字符串,输出结果。调用子程序处理字符串。 (2)子函数的返回值为-1表示为找到,否则返回子串的位置。 7、编写一个程序模拟N个人参加选举的过程(N是一个符号常量),并输出选举结果。假设有四个候选人,编号分别为1、2、3、4,参与投票的人按四个候选人的顺序直接输入投票,投票的要求是:同意的输入1,不同意的输入-1,弃权的输入0,例如,输入0 1 -1 1表示对1、2、3、4四位候选者分别投的是弃权、同意、反对、同意。 要求:(1)单独编写一个函数input(x),x对应实参是一个含4个元素的一维数组,实现输入一个选举人对四个候选人的投票结果(并通过x返回给主调函数),需要控制投票时对每一个候选人只能输入1、0、-1三个数,如果输入其它的数,则要求重输;(2)主函数通过调用input函数输入一个选举人的投票结果;(3)如果一张选票中同意的个数大于2则视为无效票;最后,分别输出有效票、无效票的张数,并按得票数从高到底输出候选人编号和所得票数。 8、编写一个主函数以及两个函数fun1(m)和fun2(n)。要求是: (1)任何一个正整数m的立方均可表示为m个连续奇数之和。例如:     13=1 23=3+5 33=7+9+11 43=13+15+17+19 函数fun1(m)求出组成m3的m个连续奇数,并输出求得的m个奇数。 9、某班有5个学生,4门课。分别编写三个函数实现下面三个要求: (1)求各门课程的平均分; (2)找出有两门以上(含两门)不及格的学生,并输出其序号和不及格课程的成绩。 (3)找出四门课平均成绩在85~90分的学生,并输出其序号。 主程序输入5个学生的成绩,然后调用上述子函数输出结果。 10、输入两个日期(年、月、日),计算这两个日期之间相隔的天数。要求写一个函数diff,实现上面的计算。由主函数将输入的两个日期传递给diff函数,计算后将相隔的天数返回给主函数输出。 11、编写一个主函数和函数encrypt(str),要求是:(1)函数encrypt(str)对字符串str进行加密,并将加密后的的字符串返回主函数;(2)在主函数输入一个字符串,以该字符串作为参数调用encrypt函数,并输出该函数返回的加密字符串。加密方法为:当内容为英文字母,按26个字母的顺序用其后面的第五个字母代替该字母;当内容为数字字符,用其除以3后的商和余数代替该数字;当内容为其他字符,不变。 例如: abc25xyz(fgh0212bcd 12.有十个字符串,在每个字符串中,找出最大字符按一一对应的顺序放入一维数组a中,即第i个字符串中的最大字符放入a[i]中,输出每个字符串中的最大字符,要求用函数实现。 13. 有一数列,该数列的第1,2项分别为0和1,以后每个奇数编号的项是前两项和的绝对值,偶数编号的项是前两项的差的绝对值。生成的20个数存在一维数组x中,并按每行4项的形式输出。试编程 14.题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多

文档评论(0)

考试教学资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档