【点我看视频讲解】C程序设计谭浩强第五版课后习题视频讲解
摘要: 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果 题目解析: 该题的关键在于要能够写出各种字符统计的条件 代码示例: #include<stdio.h> int letter, digit, space, others; vo 阅读全文
posted @ 2020-07-21 18:31 北邮杨帆 阅读(6545) 评论(0) 推荐(0) 编辑
摘要: 写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出 题目解析: 该题的重点在于元音字母的判断,通过或条件,凡是元音字母都进行拷贝 代码示例: #include<stdio.h> void cpy(char s[], char c[]) { int i, j; for (i = 0, j 阅读全文
posted @ 2020-07-21 18:29 北邮杨帆 阅读(5868) 评论(0) 推荐(0) 编辑
摘要: 写一个函数,将两个字符串连接。 题目解析: 利用一个临时数组,空间要保证能够容纳两个字符串,先把第一个字符串进行拷贝到临时数组,第二个字符串在临时数组的尾部接着链接,最后记得加上字符串的结束标记\0即可 代码示例: #include<stdio.h> void ConcatStr(char stri 阅读全文
posted @ 2020-07-21 18:27 北邮杨帆 阅读(5043) 评论(0) 推荐(0) 编辑
摘要: 写一个函数,使输人的一个字符串按反序存放,在主函数中输入和输出字符串 题目解析: 要把一个字符串反序存放,其实就是对字符串做一个逆序操作,操作过程为收尾字符交换,直到把所有字符全部交换完毕。 示例代码 #include<stdio.h> void ReverseString(char str[]) 阅读全文
posted @ 2020-07-21 18:25 北邮杨帆 阅读(6525) 评论(0) 推荐(0) 编辑
摘要: 写一个函数,使给定的一个3X3的二维整型数组转置,即行列互换 题目解析: 进行数组的行列互换,其关键在于数组互换的表达式 ar[i] [j] = ar[j] [i];其次在循环的时候,内层循环不能到达最大列,需要根据此时是第几行的交换来决定循环的次数,否则有可能数组行列交换之后最后又交换回原来的形状 阅读全文
posted @ 2020-07-21 18:24 北邮杨帆 阅读(3294) 评论(0) 推荐(0) 编辑
摘要: 写一个判素数的函数,在主函数输人一个整数,输出是否为素数的信息 题目解析: 素数是一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做素数 该题可以使用概念直接判断法求解,不过不需要判断所有的数据,只需要判断数据的一半即可,因为偶数不可能为素数(除了2),所以只需判断该数的一半即可的到 阅读全文
posted @ 2020-07-21 18:23 北邮杨帆 阅读(1753) 评论(0) 推荐(0) 编辑
摘要: 求方程 $ 题目解析 根据disc = \(b^2-4ac\) 的值来决定如何求根,题目本身编程不难,不过需要同学们复习一下高中的数学知识哦。 代码示例 #include<stdio.h> #include<math.h> //x1为第一个根,x2为第二个根 float x1, x2, disc, 阅读全文
posted @ 2020-07-21 18:22 北邮杨帆 阅读(2382) 评论(0) 推荐(0) 编辑
摘要: 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输人 题目解析: 该题直接使用“辗转相除法”来求解最大公约数和最小公倍数 最大公约数找出两数中的最小值,然后直接相模,当能够同时被两数整除时,则为最大公约数。 最小公倍数找出两数中的最大值,然后直接 阅读全文
posted @ 2020-07-21 18:20 北邮杨帆 阅读(5076) 评论(0) 推荐(0) 编辑
摘要: 编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中,不用strcpy函数。复制时,‘\0’也要赋值过去。'\0'之后的字符不复制。 【答案解析】 首先必须保证s1能否放的下s2中的字符,然后将s2中的每个字符逐个搬移到s1中即可。 【代码实现】 #include<stdio.h> int 阅读全文
posted @ 2020-07-17 16:26 北邮杨帆 阅读(5040) 评论(0) 推荐(0) 编辑
摘要: 编写一个程序,将连个字符串s1和s2比较,如果s1 > s2,输出一个整数;若s1 = s2,输出0;若s1 < s2,输出一个负数。不要用strcpy函数。两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较的两个字符串相对应字符的ASCII码的差值。例如,"A"和“C”相比,由于"A 阅读全文
posted @ 2020-07-17 16:19 北邮杨帆 阅读(1507) 评论(0) 推荐(0) 编辑
【视频讲解】【强烈推荐视频讲解】C程序设计谭浩强第五版课后习题视频讲解