本帖最后由 cy-fish 于 2015-5-3 16:07 编辑
- #include <stdio.h>
- int main()
- {
- int wordNum = 1; //定义单词数
- char str[100]; //定义字符串
- char cblank; //空格
- printf("请输入字符串\n");
- scanf("%s",&str);
- if(str[0] == '\0') //判断第一个字符是不是结束符
- {
- printf("输入的字符串为空\n");
- }
- else if(str[0] == ' ') //判断空格
- {
- printf("第一个字符为空格\n");
- }
- else
- {
-
- for(int i=0;str[i]!='\0';i++) //遍历字符串
- {
- cblank = str[i];
- if(cblank == ' ') //遇到空格时,单词数加1
- {
- wordNum++;
-
- }
-
- }
- printf("有%d个单词\n", wordNum);
- }
- return 0;
- }
复制代码 |
|