标签:main stdio.h turn str span 设置 gets 遍历 sdn
1 //1.统计单词的个数 2 #include <stdio.h> 3 int main(void) 4 { 5 int i, flag = 0, number = 0; 6 char str[20]; 7 printf("请输入一行字符串:"); 8 gets_s(str); 9 for (i = 0; str[i] != ‘\0‘; i++) 10 { 11 if (str[i] == ‘ ‘) 12 flag = 0;//flag用来标记是否为空格 13 else 14 if (flag == 0) 15 { 16 flag = 1; 17 number++; 18 } 19 } 20 printf("有单词%d\n", number); 21 getchar(); 22 getchar(); 23 return 0; 24 }//思路分析:我们遍历这个字符串,当字符串遍历到空格的时候,设置flag为0, 25 //如果遍历到字符的时候判断前面是不是空格,是空格的话,说明这是一个单词的开头, 26 //但是这时候我们又要重新设置flag = 1 。之所以设置为1,是因为避免的单词的字母会造成的影响。 27 //只有该字母的前一个字符是空格,单词数就加一。
转自:http://blog.csdn.net/zss1753936255/article/details/52904324
标签:main stdio.h turn str span 设置 gets 遍历 sdn
原文地址:http://www.cnblogs.com/yjlblog/p/6946192.html