实例代码
代码语言:javascript
复制
// // Created by 冲哥 on 2020/9/16. //实现功能:计算字符串中单词的个数 //
#include "stdio.h"
#define LEN 100
int main(){
char str[LEN];
int index;
char blank;
int words = 1;printf("请输入字符串:\n"); gets_s(str, LEN); if (str[0] == '\0') { printf("输入的字符串为空\n"); } else if (str[0] == ' ') { printf("输入的字符串的第一个字符是空格\n"); } else { for (int i = 0; str[i] != '\0'; ++i) { blank = str[i]; if (blank == ' ') { words++; } } printf("输入的字符串中有%d个单词\n", words); }
}
运行结果:
程序分析
用for循环遍历字符数组,然后判断是不是结尾\0
,如果不是,就判断是不是空格,是空格的话,单词数加1.