#include#include int main () { int m; char str[100]="I am stu aa bb cc!"; int count(char str[100]); // gets(str); m=count(str); printf("%d",m); return 0 ; } int count(char str[100]) { int i,m=0;//统计单词个数 int flag=1;//标志是否为新单词(空格后出现第一个字母表示出现新单词),开始设置为1 for(i=0;str[i]!='';i++) { if(str[i]==' ') { flag=1; } else if(flag==1) { m++;//只要出现新单词就对m+1;并将flag置为0; flag=0;//flag=0的时候就表示接着的字母不是新单词 } } return m; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)