参考代码:
#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语言代码)浏览:826 |
Hello, world! (C语言代码)浏览:1249 |
简单的a+b (C语言代码)浏览:534 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1067 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:674 |
有关字符,字符串的输入输出函数说明浏览:480 |
妹子杀手的故事 (C语言代码)浏览:1077 |
找出最长的字符串来 (C语言代码)浏览:1788 |
盐水的故事 (C语言代码)浏览:1533 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:571 |