输入一行字符,统计其中有多少个单词——C语言
1 概述输入一行字符,统计其中有多少个单词// 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开#include <stdio.h>//#include <string.h>int main(){char string[100],c;// 定义字符数组 数组长度为100int i,num=0,word=0;gets(string);...
·
1 概述
输入一行字符,统计其中有多少个单词
// 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
#include <stdio.h>
//#include <string.h>
int main(){
char string[100],c; // 定义字符数组 数组长度为100
int i,num=0,word=0;
gets(string); // 输入一个字符串给字符数组string
for(i=0;(c=string[i])!='\0';i++){ // 只要不是'\0'就继续执行循环
if(c==' ') word=0; // 如果是空格字符,使word置0
else if(word==0){ // 如果本字符不是空格字符,并且前一个是空格字符,那么
word=1; // word 置为 1, 也就是说这就是一个新单词
num++; //
}
}
printf("There are %d words in this line.\n", num);
return 0;
}
更多推荐
所有评论(0)