摘要: 7-35 到底有多二 (15分) 一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100% 阅读全文
posted @ 2020-10-20 22:19 罪梦者 阅读(536) 评论(0) 推荐(0)
摘要: 7-34 猴子选大王 (20分) 一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王 阅读全文
posted @ 2020-10-20 22:18 罪梦者 阅读(379) 评论(0) 推荐(0)
摘要: 7-33 藏头诗 (15分) 本题要求编写一个解密藏头诗的程序。 输入格式: 输入为一首中文藏头诗,一共四句,每句一行。注意:一个汉字占两个字节。 输出格式: 取出每句的第一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。 输入样例: 一叶轻舟向东流 帆稍轻握杨柳手 风纤碧波微起舞 阅读全文
posted @ 2020-10-20 22:04 罪梦者 阅读(2160) 评论(0) 推荐(0)
摘要: 7-32 字符串字母大小写转换 (15分) 本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。 输入格式: 输入为一个以“#”结束的字符串(不超过30个字符)。 输出格式: 在一行中输出大小写转换后的结果字符串。 输入样例: 阅读全文
posted @ 2020-10-20 22:03 罪梦者 阅读(3901) 评论(0) 推荐(0)
摘要: 7-31 数字加密 (15分) 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。 输入格 阅读全文
posted @ 2020-10-20 22:02 罪梦者 阅读(530) 评论(0) 推荐(0)
摘要: 7-30 输出学生成绩 (20分) 本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。 输入格式: 输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。 输出格式: 按照以下格式输出: aver 阅读全文
posted @ 2020-10-20 22:01 罪梦者 阅读(1543) 评论(0) 推荐(0)
摘要: 7-29 统计一行文本的单词个数 (15分) 本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出单词个数。 输入样例: Let's go to room 209. 输出样 阅读全文
posted @ 2020-10-20 22:00 罪梦者 阅读(1174) 评论(0) 推荐(0)
摘要: 7-28 查找指定字符 (15分) 本题要求编写程序,从给定字符串中查找某指定的字符。 输入格式: 输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。 输出格式: 如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开 阅读全文
posted @ 2020-10-20 21:54 罪梦者 阅读(850) 评论(0) 推荐(0)
摘要: 7-27 简化的插入排序 (15分) 本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。 输入格式: 输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。 输出格式: 在一行内输出将X插入后仍然从小到大有序的整数序列,每个 阅读全文
posted @ 2020-10-20 21:53 罪梦者 阅读(2079) 评论(0) 推荐(0)
摘要: 7-26 求矩阵各行元素之和 (15分) 本题要求编写程序,求一个给定的m×n矩阵各行元素之和。 输入格式: 输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间 以空格分隔。 输出格式: 每行输出对应矩阵行元素之和。 输入样例: 3 2 6 3 1 -8 3 12 输 阅读全文
posted @ 2020-10-20 21:50 罪梦者 阅读(695) 评论(0) 推荐(0)
摘要: 7-25 判断上三角矩阵 (15分) 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10 阅读全文
posted @ 2020-10-20 21:49 罪梦者 阅读(575) 评论(0) 推荐(0)
摘要: 7-24 藏尾诗 (20分) 本题要求编写一个解密藏尾诗的程序。 输入格式: 输入为一首中文藏尾诗,一共四句。每句一行,但句子不一定是等长的,最短一个汉字,最长九个汉字。注意:一个汉字占两个字节。 输出格式: 取出每句的最后一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。 输入样 阅读全文
posted @ 2020-10-20 21:48 罪梦者 阅读(899) 评论(0) 推荐(0)
摘要: 7-23 IP地址转换 (20分) 一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。 输入格式: 输入在一行中给出32位二进制字符串。 输出格式: 在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的 阅读全文
posted @ 2020-10-20 21:47 罪梦者 阅读(3464) 评论(0) 推荐(0)
摘要: 7-22 统计字符出现次数 (20分) 本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。 输入格式: 输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。 输出格式: 在一行中输出给定字符在给定字符串中出现的次数。 输入样例: programming is M 阅读全文
posted @ 2020-10-20 21:43 罪梦者 阅读(1190) 评论(0) 推荐(0)
摘要: 7-21 螺旋方阵 (20分) 所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。 输入格式: 输入在一行中给出一个正整数N(<10)。 输出格式: 输出N×N的螺旋方阵。每行N个数字,每个数字占3位。 阅读全文
posted @ 2020-10-20 21:41 罪梦者 阅读(1817) 评论(4) 推荐(0)
摘要: 7-20 交换最小值和最大值 (15分) 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。 注意:题目保证最大和最小值都是唯一的。 输入格式: 输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。 输出格 阅读全文
posted @ 2020-10-20 21:39 罪梦者 阅读(3719) 评论(0) 推荐(0)
摘要: 7-19 字符串替换 (15分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母对应字母 A Z B Y C X D W … … X C Y B Z A 输入格式: 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式: 输出在一行中给出替换完成后的字符 阅读全文
posted @ 2020-10-20 21:37 罪梦者 阅读(452) 评论(0) 推荐(0)
摘要: 7-18 统计大写辅音字母 (15分) 英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。 输入格式: 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式: 输出在一行中给出字符串中大写辅音字母的个数。 输入样例: HELLO W 阅读全文
posted @ 2020-10-20 21:35 罪梦者 阅读(1919) 评论(0) 推荐(0)
摘要: 7-17 最长对称子串 (25分) 对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的 阅读全文
posted @ 2020-10-20 21:34 罪梦者 阅读(683) 评论(0) 推荐(0)
摘要: 7-16 查验身份证 (15分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z 阅读全文
posted @ 2020-10-20 21:28 罪梦者 阅读(740) 评论(0) 推荐(0)