摘要:
写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度 解题思路: 字符串以\0作为结尾,则从第一个字符开始向后移动遇到\0认为字符串结束。 答案: #include <stdio.h> int mystrlen(char *str) { int len = 0; char *ptr 阅读全文
posted @ 2020-07-27 16:31
王鹏16
阅读(4032)
评论(0)
推荐(0)
摘要:
有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位 解题思路: 从第一个人开始,逐个报数,谁报3就退出,并且重置报数,直到最后一个人后,又重新从第一个人继续报数,直到最终只剩一个人的时候退出即可。 答案: #include <stdi 阅读全文
posted @ 2020-07-27 16:30
王鹏16
阅读(3441)
评论(0)
推荐(0)
摘要:
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。 写一函数实现以上功能,在主函数中输人n个整数和输出调整后的n个数 解题思路: 找出倒数第m个数据,从这里开始保存倒数第m位置的数据,因为倒数第m位置的数据要放到数组最前方,将m之前的数据向后偏移一位,然后将数组第一 阅读全文
posted @ 2020-07-27 16:26
王鹏16
阅读(3010)
评论(0)
推荐(0)
摘要:
输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换 写3个函数: ①输人10个数; ②进行处理; ③输出10个数。 解题思路: 在进行数值逐个比较的同时找到最小值的空间地址以及最大值的空间地址,使用这两个空间中的数据最终与第一和最后数据进行对换即可。 答案: #include 阅读全文
posted @ 2020-07-27 16:24
王鹏16
阅读(1885)
评论(0)
推荐(0)
摘要:
输入3个字符串,要求按由小到大的顺序输出 解题思路: 字符串的比较可以使用strcmp函数,返回值>0表示大于,返回值小于0表示小于,返回追等于0表示相同。其他的比较排序思路与数字的排序交换没有区别,逐个进行比较先找出最大的,然后找出第二大的。 答案: #include <stdio.h> int 阅读全文
posted @ 2020-07-27 16:23
王鹏16
阅读(1802)
评论(0)
推荐(0)
摘要:
输入3个整数,要求按由小到大的顺序输出 解题思路: 先获取到三个变量的地址,然后获取三个数据,通过指针进行比较转换即可 答案: #include <stdio.h> void swap(int *p_a, int *p_b) { int temp = *p_a; *p_a = *p_b; *p_b 阅读全文
posted @ 2020-07-27 16:22
王鹏16
阅读(789)
评论(0)
推荐(0)

浙公网安备 33010602011771号