参考代码:
#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 人评分
C二级辅导-阶乘数列 (C语言代码)浏览:736 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
简单的a+b (C语言代码)浏览:674 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
WU-整数平均值 (C++代码)浏览:1307 |
简单的a+b (C语言代码)浏览:661 |
1157题解浏览:769 |
有关字符,字符串的输入输出函数说明浏览:498 |
数组与指针的问题浏览:760 |
钟神赛车 (C语言代码)浏览:665 |