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

慕课c语言练习题
摘要:7-62 向后转 (5分) 体育课要开始啦,在体育课之前必不可少的就是整队。一开始,全班同学都按身高排成了一列纵队,可是不巧的是,同学们都背对着体育老师,这个时候,只见体育老师深吸一口气,大声地喊了一句:“向后转!” 小周是一名小小程序猿,看到这样的场景,他不禁想到了一个问题,假设在老师喊口号之前, 阅读全文
posted @ 2020-10-21 16:39 罪梦者 阅读(199) 评论(0) 推荐(0)
摘要:7-61 369寝室 (10分) 369寝室是比较特殊的寝室,因为别的寝室都住了四个人,而369寝室只有三个人。也因为这个原因,寝室里的三位同学感情特别好。但是,毕业在即,三位小伙伴马上要分别。为了在未来的某个日子可以见面,三位小伙伴有了一个约定,假设在未来的某一年,三位小伙伴的年龄的末尾正好出现3 阅读全文
posted @ 2020-10-21 16:38 罪梦者 阅读(869) 评论(0) 推荐(0)
摘要:7-60 致命的珠宝 (10分) Mini使用神风无影来到了大魔王所居住的洞穴,门口却有着险恶的机关。门上有着N个宝珠,每个宝珠都有一个数字。传说,只要宝珠里的两颗珠撞在一起后就会发出奇异的光彩,但发出的光彩有可能是致命的,也有可能是打开前进之路的钥匙。Mini询问老者后,得知要想打开这扇门,就得找 阅读全文
posted @ 2020-10-21 16:37 罪梦者 阅读(238) 评论(0) 推荐(0)
摘要:7-59 GPS数据处理 (15分) NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。G 阅读全文
posted @ 2020-10-21 16:35 罪梦者 阅读(291) 评论(0) 推荐(0)
摘要:7-58 有重复的数据 (10分) 在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。 你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。 输入格式: 你的程序首先会读到一个 阅读全文
posted @ 2020-10-21 16:34 罪梦者 阅读(715) 评论(0) 推荐(0)
摘要:7-57 正整数A+B (15分) 题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。 输入格式: 输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、 阅读全文
posted @ 2020-10-21 16:29 罪梦者 阅读(810) 评论(0) 推荐(0)
摘要:7-56 字符串循环左移 (20分) 输入一个字符串和一个非负整数N,要求将字符串循环左移N次。 输入格式: 输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。 输出格式: 在一行中输出循环左移N次后的字符串。 输入样例: Hello World! 2 输 阅读全文
posted @ 2020-10-21 16:28 罪梦者 阅读(190) 评论(0) 推荐(0)
摘要:7-55 求一批整数中出现最多的个位数字 (20分) 给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。 输入格式: 输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围 阅读全文
posted @ 2020-10-21 16:27 罪梦者 阅读(553) 评论(0) 推荐(0)
摘要:7-54 矩阵A乘以B (15分) 给定两个矩阵AAA和BBB,要求你计算它们的乘积矩阵ABABAB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若AAA有RaR_aR​a​​行、CaC_aC​a​​列,BBB有RbR_bR​b​​行、CbC_bC​b​​列,则只有CaC_aC​a​​与RbR_b 阅读全文
posted @ 2020-10-21 16:26 罪梦者 阅读(810) 评论(0) 推荐(0)
摘要:7-53 删除字符串中的子串 (20分) 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。 输入格式: 输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。 输出格式: 在一行中输出删除字符串S1中出现的所有子串S2后 阅读全文
posted @ 2020-10-21 16:24 罪梦者 阅读(220) 评论(0) 推荐(0)
摘要:7-52 找最小的字符串 (15分) 本题要求编写程序,针对输入的N个字符串,输出其中最小的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用以下格式输出最小的字符串: Min is: 最小字符串 阅读全文
posted @ 2020-10-21 16:21 罪梦者 阅读(4143) 评论(0) 推荐(0)
摘要:7-51 字符转换 (15分) 本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串。 输出格式: 在一行中输出转换后的整数。题目保证输出不超过长整型范围。 输入样例: free82jeep5 输出 阅读全文
posted @ 2020-10-21 16:20 罪梦者 阅读(1339) 评论(0) 推荐(0)
摘要:7-50 打印杨辉三角 (20分) 本题要求按照规定格式打印前N行杨辉三角。 输入格式: 输入在一行中给出N(1≤N≤10)。 输出格式: 以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。 输入样例: 6 输出样例: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 阅读全文
posted @ 2020-10-21 16:19 罪梦者 阅读(1800) 评论(0) 推荐(0)
摘要:7-49 求矩阵的局部极大值 (15分) 给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置。 输入格式: 输入在第一行中给出矩阵A的行数M和列数N(3≤M,N≤20);最 阅读全文
posted @ 2020-10-21 16:17 罪梦者 阅读(1358) 评论(0) 推荐(0)
摘要:7-48 字符串转换成十进制整数 (15分) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。 输入格式: 输入在一行中给出一个以#结束的非空字 阅读全文
posted @ 2020-10-21 16:16 罪梦者 阅读(733) 评论(0) 推荐(0)
摘要:7-47 方阵循环右移 (20分) 本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。 输入格式: 输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方 阅读全文
posted @ 2020-10-21 16:15 罪梦者 阅读(369) 评论(0) 推荐(0)
摘要:7-46 找出不是两个数组共有的元素 (20分) 给定两个整型数组,本题要求找出不是两者共有的元素。 输入格式: 输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。 输出格式: 在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末 阅读全文
posted @ 2020-10-21 16:14 罪梦者 阅读(635) 评论(0) 推荐(0)
摘要:7-45 素数对猜想 (20分) 让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n>1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。 现给定任意正整数N(<10​5​​),请计算不超过N的满足猜想的 阅读全文
posted @ 2020-10-21 16:04 罪梦者 阅读(137) 评论(0) 推荐(0)
摘要:7-44 出生年 (15分) 以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。 输入格式: 输入在一行中给出出生 阅读全文
posted @ 2020-10-21 16:02 罪梦者 阅读(360) 评论(0) 推荐(0)
摘要:7-43 组织星期信息 (10分) 输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。 Sunday Monday Tuesday Wednesda 阅读全文
posted @ 2020-10-21 16:01 罪梦者 阅读(1929) 评论(0) 推荐(0)