c语言最长单词(c语言单词长度)
摘要:
1、Voidmain(){ 字符c[50];Voidf;//没有返回值,直接用函数f打印结果,到此,以上就是小编对于c语言单词长度的问题就介绍到这了,希望介绍的几点解答对大家有用,...
本篇目录:
用c语言,怎么输出字符串中最长的单词
Voidmain(){ 字符c[50];Voidf(charc[50]);//没有返回值,直接用函数f打印结果。
{ maxLen = currLen;MaxStart = currStart;} if(str[i]== )//遇到空格,即一个单词已经结束。
楼主其实你的输入有问题,你怎么不用scanf()函数呢。下面是我写的代码和运行的结果,希望能给你拓展一下思路。注意一下,如果最长的单词有多个,我的代码只能记录第一个最长的。
程序好多地方不对,没法改。按照你的程序架构,简单的给你写一个做参考吧。不过尽量不要用全局变量,是个习惯。b数组其实可以不用,直接用原字串的地址和长度来输出。
{ max=len;p2=p1;} len=0;} else // 如果当前字符非空,如果当前长度为0,则表示新单词。
c语言。字符串中的最长单词
1、读取一个单词计算单词长度与当前最大单词长度max(初值为0)比较,如果大于max,则记录下当前单词,并将其长度赋值给max重复2-4,直到读单词结束(到字符串尾)。
2、Voidmain(){ 字符c[50];Voidf(charc[50]);//没有返回值,直接用函数f打印结果。
3、这个代码,用动态数组来做更好,不仅一次遍历就能得到最长单词,还能把所有单词都拆出来。考虑你的要求,没用动态数组,参照你的写法写了代码给你参考,已详细备注说明。
C语言输出字符串(英文句子)的最长的单词?
1、Voidmain(){ 字符c[50];Voidf(charc[50]);//没有返回值,直接用函数f打印结果。
到此,以上就是小编对于c语言单词长度的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。