文章
36
粉丝
0
获赞
146
访问
33.5k
- #include <stdio.h>
- #include <stdbool.h>
- #include <math.h>
- #include <string.h>
-
- int main(void) {
- char s[1000];
- int count;
- while (gets(s)!=NULL) {
- for(int i=0;i<strlen(s);i++){
- if(s[i]=='.'&&(s[i-1]>='a'&&s[i-1]<='z')){ //如果识别到‘.’并且‘.’前一位是字母才会打印 推出循环
- printf("%d ",count);
- break;
- }
- else if(s[i]!=' '){ //如果识别字符不是空格
- if(s[i-1]==' '||i==0) count = 1; //如果前一位是空格或者是第一个单词,则开始计数
- else if(s[i-1]!=' ' && i!=0) count++; //如果前一位不是空格,就继续计数
- }
- else if(s[i]==' '&&(s[i-1]>='a'&&s[i-1]<='z')) printf("%d ",count); //如果是单词后第一个空格,输出
- }
- printf("\n");
- }
- return 0;
- }
-
登录后发布评论
暂无评论,来抢沙发