/* 统计单词数 */ |
#include <stdio.h> |
#include <string.h> |
#define MAX_STRING 200 /* 数组容量 */ |
int main( void ) { |
char str[MAX_STRING] = { 0 }; /* 定义str,并初始化为全0 */ |
int i = 0; |
int length = 0; |
int count = 0; |
/* 输入字符数组 */ |
printf ( "Input original String:" ); |
gets (str); /* 为str赋值 */ |
length = strlen (str); /* 获得输入str的长度 */ |
/* 统计单词个数 */ |
for (i = 0; i < length; ++i) { |
if (str[i] != ' ' ) { /* 单词开始 */ |
++count; |
while ( ' ' != str[i] && '\0' != str[i]) /* 单词结束 */ |
++i; |
} |
} |
printf ( "There are %d words in \"%s\".\n" , /* 输出统计结果 */ |
count, str); |
return 0; |
} |
by: 发表于:2017-08-21 14:32:57 顶(0) | 踩(0) 回复
??
回复评论