• 06-3. 单词长度(15)


    你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格;最后的‘.’不计算在内。

    输入格式:

    输入在一行中给出一行文本,以‘.’结束。

    提示:用scanf("%c",...);来读入一个字符,直到读到‘.’为止。

    输出格式:

    在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

    输入样例:

    It's great to see you here.
    

    输出样例:

    4 5 2 3 3 4


     1 #include <stdio.h>
     2 
     3 int main()
     4 {
     5     char s[100];
     6     int i = 0;
     7     do {
     8         scanf("%c", &s[i]);
     9         i++;
    10     } while(s[i-1] != '.');
    11     int j;
    12     int cnt = 0;
    13     int k = 0;
    14     for(j = 0; j < i; j++) {
    15         if(s[j] != ' ') {
    16             cnt++;
    17             if(k != 0 && s[j] != '.') {
    18                 printf(" ");
    19                 k = 0;
    20             }
    21             if(s[j] == '.' && s[j - 1] != ' ' && cnt != 1) {
    22                 printf("%d", cnt-1);
    23             }
    24         }
    25         else if(cnt != 0) {
    26                 printf("%d", cnt);
    27                 cnt = 0;
    28                 k = 1;
    29         }
    30     }
    31     
    32     return 0;
    33 }
  • 相关阅读:
    后可视化编程
    查看图片前进后退效果图
    [置顶] 后可视化编程
    xCAT安装配置文档
    jQuery邮箱验证
    2011级csdnjava张侃—Spring(1)
    [置顶] 后可视化编程时代
    php中Session使用方法详解
    关于浏览器ip代理导致定位错乱问题的坑
    PHPStorm使用技巧及快捷键
  • 原文地址:https://www.cnblogs.com/aexin/p/3876738.html
Copyright © 2020-2023  润新知