【点我看视频讲解】C程序设计谭浩强第五版课后习题视频讲解
摘要: 编一程序,将两个字符串连接起来,不要用strcat函数 【答案解析】 直接将s2中的字符逐个拷贝到s1的末尾即可,用户需要保证s1中能存的下s2中的字符 获取s1末尾的位置 将s2中的字符逐个拷贝到s1中 【代码实现】 #include<stdio.h> int main() { char s1[1 阅读全文
posted @ 2020-07-17 16:16 北邮杨帆 阅读(5412) 评论(0) 推荐(0) 编辑
摘要: 有一行电文,以按下面规律译成密码: A >Z a >z B >Y b >Y C >X c >x …… 即第1个字母编程第26个字母,第i个字母编程第(26-i+1)个字母,非字母字符不变,要求编程序将密码译回原文,并输出密码和原文。 【答案解析】 从题目给的实例中可以看到,编码规则非常简单,就是将从 阅读全文
posted @ 2020-07-17 16:15 北邮杨帆 阅读(4415) 评论(0) 推荐(0) 编辑
摘要: 输出一下图案: * * * * * * * * * * * * * * * * * * * * 【答案解析】 该题非常简单,观察图形可以看出: 每行中*的个数相等,都是4个 每行中空格的个数在递增2个 每行先输出空格,然后输出* 按照以上方式通过循环来控制每行的输出内容即可 【代码实现】 #incl 阅读全文
posted @ 2020-07-17 16:14 北邮杨帆 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数 【答案解析】 获取文章中的3行文本,并对每行文本进行以下操作 定义保存结果变量:upp、low、digit、space、other 遍历每行文本中的字符 如果该字符ch:ch >= ' 阅读全文
posted @ 2020-07-17 16:10 北邮杨帆 阅读(9016) 评论(0) 推荐(0) 编辑
摘要: 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出"无此数"。 【答案解析】 二分查找是一个非常高效简单的查找算法,笔试和面试中非常喜欢考察。 折半查找又叫二分查找,查找的前提是序列中元素必须有序,假设区间使用[left, 阅读全文
posted @ 2020-07-17 16:08 北邮杨帆 阅读(3703) 评论(0) 推荐(0) 编辑
摘要: 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点 【答案解析】 鞍点是行上最大,列上最小的元素,因此对数组的第i元素进行如下操作: 找到该行上最大元素,用max标记,并标记该元素所在列colindex 找colindex列上最小的元素,用min标记,并标记该元素所 阅读全文
posted @ 2020-07-17 16:06 北邮杨帆 阅读(7144) 评论(0) 推荐(0) 编辑
摘要: 输出"魔方阵"。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如: 8 1 6 3 5 7 4 9 2 要求输出1~$n^2$的自然数构成的魔方阵。 【答案解析】 | 17 | 24 | 1 | 8 | 15 | | 23 | 5 | 7 | 14 | 16 | | 4 | 6 阅读全文
posted @ 2020-07-17 16:03 北邮杨帆 阅读(3317) 评论(0) 推荐(0) 编辑
摘要: 输出一下的杨慧三角(要求输出10行) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 …… 【答案解析】 仔细观察杨慧三角可以看到: 第0列和对角线上的数据全部为1,其余位置上的数据为上一行正对数据与上一行正对前一个数据之和。 比如:a[4][2] = a[3 阅读全文
posted @ 2020-07-17 16:02 北邮杨帆 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 将一个数组中的值按逆序重新存放。例如:原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。 【答案解析】 该题为数组的逆置,具体处理方式如下: 如果begin < end时,则循环进行一下操作 给定两个下标begin和end,begin放在数组起始的位置,end放在数组最后一个元素的位置 交换 阅读全文
posted @ 2020-07-09 15:45 北邮杨帆 阅读(8407) 评论(0) 推荐(1) 编辑
摘要: 有一个已经排好序的数组,要求输入一个数后,按原来顺序的规律将它插入数组中 【答案解析】 将数据插入到已排序的序列中,只需两步即可: 找待插入元素在数组中的插入位置 插入元素 具体如下: 注意:极端情况下,end可能会被减为-1,比如在上述序列中插入0 【代码实现】 #include<stdio.h> 阅读全文
posted @ 2020-07-09 15:44 北邮杨帆 阅读(19116) 评论(0) 推荐(0) 编辑
【视频讲解】【强烈推荐视频讲解】C程序设计谭浩强第五版课后习题视频讲解