随笔分类 -  翁凯-中M2020秋C、Java入门练习第II段——数组、指针、字符串、函数

慕课c语言练习题
摘要:7-42 圆形体体积计算器 (20分) 本题要求实现一个常用圆形体体积的计算器。计算公式如下: 球体体积 V=​3​​4​​πr​3​​,其中r是球体半径。 圆柱体体积 V=πr​2​​h,其中r是底圆半径,h是高。 圆锥体体积 V=​3​​1​​πr​2​​h,其中r是底圆半径,h是高。 输入格式 阅读全文
posted @ 2020-10-21 16:00 罪梦者 阅读(1147) 评论(0) 推荐(0)
摘要:7-41 输出数组元素 (15分) 本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。 输入格式: 输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。 输出格式: 顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字 阅读全文
posted @ 2020-10-21 15:59 罪梦者 阅读(1791) 评论(0) 推荐(0)
摘要:7-40 求幂之和 (15分) 本题要求编写程序,计算sum=2​1​​+2​2​​+2​3​​+⋯+2​n​​。可以调用pow函数求幂。 输入格式: 输入在一行中给出正整数n(≤10)。 输出格式: 按照格式“result = 计算结果”输出。 输入样例: 5 输出样例: result = 62代 阅读全文
posted @ 2020-10-21 15:56 罪梦者 阅读(716) 评论(0) 推荐(0)
摘要:7-39 天梯赛座位分配 (20分) 天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 阅读全文
posted @ 2020-10-21 15:54 罪梦者 阅读(469) 评论(0) 推荐(0)
摘要:7-38 个位数统计 (15分) 给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 阅读全文
posted @ 2020-10-21 15:44 罪梦者 阅读(414) 评论(0) 推荐(0)
摘要:7-37 A-B (20分) 本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。 输入格式: 输入在2行中先后给出字符串A和B。两字符串的长度都不超过10​4​​,并且保证每个字符串都是由可见的ASCII码和空白 阅读全文
posted @ 2020-10-21 15:42 罪梦者 阅读(351) 评论(0) 推荐(0)
摘要:7-36 Left-pad (20分) 根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串 阅读全文
posted @ 2020-10-21 15:39 罪梦者 阅读(335) 评论(0) 推荐(0)
摘要:7-35 到底有多二 (15分) 一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100% 阅读全文
posted @ 2020-10-20 22:19 罪梦者 阅读(537) 评论(0) 推荐(0)
摘要:7-34 猴子选大王 (20分) 一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王 阅读全文
posted @ 2020-10-20 22:18 罪梦者 阅读(380) 评论(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 罪梦者 阅读(531) 评论(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 罪梦者 阅读(2080) 评论(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)