在visual C++ 6.0上,用C语言编写,计算字符串中有多少个单词
工具/原料
方法/步骤
1打开visual C++ 6.0-文件-新建-文件-C++ Source File
2定义数组和变量:#includeint main(){ char cString[100]; /*定义保存字符串的数组*/ int iIndex, iWord=1; /*iWord表示单词的个数*/ char cBlank; /*表示空格*/
3输入字符串: printf('输入字符串:'); gets(cString); /*输入字符串*/
4如果字符串为空: if(cString[0]=='\0') /*判断如果字符串为空的情况*/ { printf('没有输入字符\n'); }
5如果第一个字符为空格: else if(cString[0]==' ') /*判断第一个字符为空格的情况*/ { printf('输入字符的格式错误了\n'); }
6分离字符: else { for(iIndex=0;cString[iIndex]!='\0';iIndex++) /*循环判断每一个字符*/ { cBlank=cString[iIndex];
7判断是不是空格: if(cBlank==' ') /*判断是不是空格*/ { iWord++; /*如果是则加1*/ } } printf('%d\n',iWord);
8完整的源代码:#includeint main(){ char cString[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); }}