用C语言编写,计算字符串中有多少个单词

2025-04-23 14:12:54

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,计算字符串中有多少个单词
用C语言编写,计算字符串中有多少个单词

2、定义数组和变量:#include<stdio.h争犸禀淫>int main(){ char cString[100]; /*定义保存字符串的数组*/ int iIndex荑樊综鲶, iWord=1; /*iWord表示单词的个数*/ char cBlank; /*表示空格*/

用C语言编写,计算字符串中有多少个单词

3、输入字符串: printf("输入字符串:"); gets(cString); /*输入字符串*/

用C语言编写,计算字符串中有多少个单词

4、如果字符串为空: if(cString[0]=='\0') /*判断如果字符串为空的情况*/ { printf("没有输入字符\n"); }

用C语言编写,计算字符串中有多少个单词

5、如果第一个字符为空格: else if(cString[0]==' ') /*判断第一个字符为空格的情况*/ { printf("输入字符的格式错误了\n"); }

用C语言编写,计算字符串中有多少个单词

6、分离字符: else { for(iIndex=0;cString[iIndex]!='\0';iIndex++) /*循环判断每一个字符*/ { cBlank=cString[iIndex];

用C语言编写,计算字符串中有多少个单词

7、判断是不是空格: if(cBlank==' ') /*判断是不是空格*/ { iWord++; /*如果是则加1*/ } } printf("%d\n",iWord);

用C语言编写,计算字符串中有多少个单词

8、完整的源代码:#inclu蟠校盯昂de<stdio.h>int main(){ char cStrin爿讥旌护g[100]; /*定义保存字符串的数组*/ int iIndex, iWord=1; /*iWord表示单词的个数*/ char cBlank; /*表示空格*/ printf("输入字符串:"); gets(cString); /*输入字符串*/ if(cString[0]=='\0') /*判断如果字符串为空的情况*/ { printf("没有输入字符\n"); } else if(cString[0]==' ') /*判断第一个字符为空格的情况*/ { printf("输入字符的格式错误了\n"); } else { for(iIndex=0;cString[iIndex]!='\0';iIndex++) /*循环判断每一个字符*/ { cBlank=cString[iIndex]; /*得到数组中的字符元素*/ if(cBlank==' ') /*判断是不是空格*/ { iWord++; /*如果是则加1*/ } } printf("%d\n",iWord); }}

用C语言编写,计算字符串中有多少个单词
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢