5.字符串测试2.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多
5.字符串测试2

字符串阶段测试知识点:char a[100];//定义一个包含100个字符的字符串gets(a);//输入字符串aputs(a);//输出字符串a长度函数strlen(a);字符串复制函数strcpy(a,b);字符串连接函数strcat(a,b);字符串比较函数strcmp(a,b);1.数字反转?(reverse.c)?给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。??【输入】?输入文件名为reverse.in。?输入共1行,一个整数N。??【输出】?输出文件名为reverse.out。?输出共1行,一个整数,表示反转后的新数【输入输出样例1】?reverse.in?reverse.out?123??321???【输入输出样例2】?Reverse.in?reverse.out?-380??-83???【数据范围】?-1,000,000,000≤?N≤1,000,000,000。2.ISBN号码(isbn.c)【问题描述】每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。识别码的计算方法如下:首位数字乘以1加上次位数字乘以2……以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。例如ISBN号码0-670-82162-4中的识别码4是这样得到的:对067082162这9个数字,从左至右,分别乘以1,2,…,9,再求和,即0×1+6×2+……+2×9=158,然后取158 mod 11的结果4作为识别码。你的任务是编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出你认为是正确的ISBN号码。【输入】输入文件isbn.in只有一行,是一个字符序列,表示一本书的ISBN号码(保证输入符合ISBN号码的格式要求)。【输出】输出文件isbn.out共一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。【输入输出样例1】isbn.inisbn.out0-670-82162-4 Right【输入输出样例2】isbn.inisbn.out0-670-82162-0 0-670-82162-43.数的连接(strcat.c)描述 Description 设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。例如:n=3时,3个整数13,312,343联接成的最大整数为如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613输入格式 Input Format 第一行n第二行n个数,每个数用空隔隔开。输出格式 Output Format 一个数,联接成的多位数样例输入 Sample Input 313 312 343 样例输出 Sample Output 343312134.统计单词数(count.c)?读入一段文字,以单独的一行“#”结束,统计这段文字出现的单词数(可以保证,文章的单词以空格或回车作为分隔符,有可能在行末出现连字符“-”,在这种情况下行末的单词与下一行第一个单词算是一个单词)。输入样例:We are all Chinese i loveYou and you love me we l-ove each other#输出样例:155.回文数(huiwen.c)若一个数(首位不为零)从左到右与从右到左都是一样的,我们将之称为回文数。例如:给定一个十进制数56,将56加65(即把56从右向左读);得到121就是一个回文数。又如,对于十进制数87: setp1: 87+78=165 setp2: 165+561=726 step2: 726+627=1353 step4: 1353+3531=4884在这里的一步是指进行了一次n进制的加法,上例最少用了4步得到了回文数4884。写一个程序,给定一个n(位数上限为20),求最少经过几步可以得到回文数。如果在30步以内(包括30步)不可能得到回文数,则输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档