【点我看视频讲解】C程序设计谭浩强第五版课后习题视频讲解
摘要: 写一个函数,输人一行字符,将此字符串中最长的单词输出 题目解析: 单词以空格进行分隔,因此寻找空格出现的位置即为关键,每次从单词的起始到空格出现的位置即为一个单词,此时计算单词的长度,如果比当前最大的还长,就进行跟新最长单词信息,当整个字符串遍历完成,word即保存最长字符串。 代码示例: #inc 阅读全文
posted @ 2020-07-21 18:32 北邮杨帆 阅读(3679) 评论(0) 推荐(0) 编辑
摘要: 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果 题目解析: 该题的关键在于要能够写出各种字符统计的条件 代码示例: #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) 编辑
【视频讲解】【强烈推荐视频讲解】C程序设计谭浩强第五版课后习题视频讲解