这个不难,你没有理解strlen函数的用法。你把: char b[22] 改成char b[22]={ };就行了。strlen是求字符串的实际长度,如果你只定义而没有给它赋初值,那么它求的结果是不定的。
成都创新互联是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:响应式网站、品牌网站建设、营销型网站。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。做网站、网站建设、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。
b[j]=a[k];后加上b[j+1]=\0,否则b字符串无结束标记。strcpy(c,b);加上strlen(b)strlen(c)的条件,否则你输出的是最后一个单词。
把fun函数中for(i=0; a[i]!=/0 i++)改成for(i=0; a[i]!=\0 i++)。
当然不行。首先 for(r=1;r22;r++)scanf(%c\n,&a[r]);就有问题。意思是不管你前面输入了多少。直到回车停止只读了第一个字符。然后重复21次要。注意。
用不着这么长吧,浏览了一下,下面这几句。。
1、这个不难,你没有理解strlen函数的用法。你把: char b[22] 改成char b[22]={ };就行了。strlen是求字符串的实际长度,如果你只定义而没有给它赋初值,那么它求的结果是不定的。
2、当然不行。首先 for(r=1;r22;r++)scanf(%c\n,&a[r]);就有问题。意思是不管你前面输入了多少。直到回车停止只读了第一个字符。然后重复21次要。注意。
3、string has countChar(str) characters. endl;return 0;} 在这段代码中,我们定义了一个函数 countChar,用于统计字符串中有多少个字符。我们使用了 string 库中的 length 函数来计算字符串的长度。
4、改改还行,写不好写啊,大概原理 建立一个有参函数,参数是指针,指向字符串 先判断有几个单词,并判断每个单词的起始点的下标,及长度。
1、把fun函数中for(i=0; a[i]!=/0 i++)改成for(i=0; a[i]!=\0 i++)。
2、{ maxLen = currLen;MaxStart = currStart;} if(str[i]== )//遇到空格,即一个单词已经结束。
3、b[j]=a[k];后加上b[j+1]=\0,否则b字符串无结束标记。strcpy(c,b);加上strlen(b)strlen(c)的条件,否则你输出的是最后一个单词。
4、这个不难,你没有理解strlen函数的用法。你把: char b[22] 改成char b[22]={ };就行了。strlen是求字符串的实际长度,如果你只定义而没有给它赋初值,那么它求的结果是不定的。
5、当然不行。首先 for(r=1;r22;r++)scanf(%c\n,&a[r]);就有问题。意思是不管你前面输入了多少。直到回车停止只读了第一个字符。然后重复21次要。注意。