#include<stdio.h>
int main(){
// 定义变量
char str[100];
int count=0,words=0;
// 提示用户输入字符串
printf("请输入一个字符串:\n");
// 接受字符串,并保存到数组中
gets(str);
// 环取出每一个字符 遇到\0 循环结束
for(int i=0;str[i]!='\0';i++){
// 判断
if(str[i]==' '){
words=0;
}else if (words==0){
// 当前循环 字符是空格 下次循环一定是一个单词
count++;
str[i]=str[i]-32;
words=1;
}
}
printf("单词的个数:%d,字符串:%s",count,str);
return 0;
}
|
|