做了个小练习,代码实现的前提是每个单词中间只有一个空格,方法比较简单,就写了一下,下面会补全一个中间可能包含多个空格的方法
- #include <stdio.h>
- int main(int argc, const char * argv[]) {
- //定义字符串数组
- char str[100];
- //定义空格的数量
- int spaceCount=0;
- //获取用户输入的字符串
- gets(str);
- //遍历数组,知道/0位置
- for(int i=0;str[i]!='\0';i++){
- if(str[i]==' ')spaceCount++;
- }
- //单词的数量比空格多1(前提是每个单词之间只有一个空格)
- printf("您一共输入了%d个单词\n",++spaceCount);
- return 0;
- }
复制代码 |
|