参考代码:
#include <stdio.h> int main() { char a[80],i; int flag=0,n=0; //flag作为单词个数n是否增加的标志 scanf("%[^\n]",a); //输入含有空格的字符串 for(i=0;a[i]!='\0';i++) //遍历字符串,直到遇到'\0'结束符 { if(a[i]!=' '&&flag==0){ //flag=0,单词个数n++,并将flag置为1, flag=1; //遍历单词的其余部分时n不会增加 n++; } if(a[i]==' ') flag=0; //遇到空格,将flag置为0,标志着一个单词的开始。 } printf("%d\n",n); return 0; }
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1238 |
C语言训练-排序问题<2> (C++代码)(sort函数)浏览:1581 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:739 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:436 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:617 |
兰顿蚂蚁 (C++代码)浏览:1095 |
字符串对比 (C语言代码)浏览:1413 |
简单的a+b (C语言代码)浏览:694 |
WU-判定字符位置 (C++代码)浏览:1406 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1358 |