摘要: 编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中,不用strcpy函数。复制时,‘\0’也要赋值过去。'\0'之后的字符不复制。 【答案解析】 首先必须保证s1能否放的下s2中的字符,然后将s2中的每个字符逐个搬移到s1中即可。 【代码实现】 #include<stdio.h> int 阅读全文
posted @ 2020-09-14 15:22 张震新 阅读(2019) 评论(0) 推荐(0) 编辑
摘要: 编写一个程序,将连个字符串s1和s2比较,如果s1 > s2,输出一个整数;若s1 = s2,输出0;若s1 < s2,输出一个负数。不要用strcpy函数。两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较的两个字符串相对应字符的ASCII码的差值。例如,"A"和“C”相比,由于"A 阅读全文
posted @ 2020-09-14 15:21 张震新 阅读(3333) 评论(0) 推荐(0) 编辑
摘要: 编一程序,将两个字符串连接起来,不要用strcat函数 【答案解析】 直接将s2中的字符逐个拷贝到s1的末尾即可,用户需要保证s1中能存的下s2中的字符 获取s1末尾的位置 将s2中的字符逐个拷贝到s1中 【代码实现】 #include<stdio.h> int main() { char s1[1 阅读全文
posted @ 2020-09-14 15:20 张震新 阅读(7335) 评论(0) 推荐(0) 编辑
摘要: 有一行电文,以按下面规律译成密码: A >Z a >z B >Y b >Y C >X c >x …… 即第1个字母编程第26个字母,第i个字母编程第(26-i+1)个字母,非字母字符不变,要求编程序将密码译回原文,并输出密码和原文。 【答案解析】 从题目给的实例中可以看到,编码规则非常简单,就是将从 阅读全文
posted @ 2020-09-14 15:19 张震新 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 输出一下图案: * * * * * * * * * * * * * * * * * * * * 【答案解析】 该题非常简单,观察图形可以看出: 每行中*的个数相等,都是4个 每行中空格的个数在递增2个 每行先输出空格,然后输出* 按照以上方式通过循环来控制每行的输出内容即可 【代码实现】 #incl 阅读全文
posted @ 2020-09-14 15:17 张震新 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。 【答案解析】 获取文章中的3行文本,并对每行文本进行以下操作 定义保存结果变量:upp、low、digit、space、other 遍历每行文本中的字符 如果该字符ch:ch >= 阅读全文
posted @ 2020-09-14 15:16 张震新 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出"无此数" 【答案解析】 二分查找是一个非常高效简单的查找算法,笔试和面试中非常喜欢考察。 折半查找又叫二分查找,查找的前提是序列中元素必须有序,假设区间使用[left, 阅读全文
posted @ 2020-09-14 15:04 张震新 阅读(3624) 评论(0) 推荐(0) 编辑
摘要: 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点 【答案解析】 鞍点是行上最大,列上最小的元素,因此对数组的第i元素进行如下操作: 找到该行上最大元素,用max标记,并标记该元素所在列colindex 找colindex列上最小的元素,用min标记,并标记该元素所 阅读全文
posted @ 2020-09-14 15:02 张震新 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: 输出"魔方阵"。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如: 8 1 6 3 5 7 4 9 2 要求输出1~$n^2$的自然数构成的魔方阵。 点我看视频讲解+可运行源码,记得收藏视频,一键三连 【答案解析】 | 17 | 24 | 1 | 8 | 15 | | 23 | 阅读全文
posted @ 2020-09-13 14:21 张震新 阅读(868) 评论(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-09-13 14:19 张震新 阅读(228) 评论(0) 推荐(0) 编辑