开源商城系统 CPU Gradle sorting collections hive bootstrap图表 jquery关闭当前窗口 oracle取第一条数据 java 数据分析 svn更新本地代码 dwf文件怎么转成dwg 判断bigdecimal是否为空 jquery获取兄弟节点 docker创建容器 python写脚本 python中pop函数 python学习文档 python程序代码 java查找字符串 javafloat java删除文件 java中random vbscript程序员参考手册 脚本软件 js删除节点 跳一跳脚本 ae脚本管理器 键盘指法练习软件 tampermonkey html5下载 说话不算数的经典语句 华为下拉开关设置 spss22安装教程 xflow 解压tar 脚本编程 flash教程 js文件上传插件 ssh框架原理及流程
当前位置: 首页 > 学习教程  > 编程语言

C 一行中的最大间隙

2020/12/5 10:20:41 文章标签:

Description 由键盘输入一行字符,以回车结束,在该行字符中,可能会出现空格(ASCII码是32)将其它字符分隔 请编程找出这一行字符中在两非空格字符间最长的连续空格数。 输入格式 一行字符,以回车结束 输出格…

Description
由键盘输入一行字符,以回车结束,在该行字符中,可能会出现空格(ASCII码是32)将其它字符分隔
请编程找出这一行字符中在两非空格字符间最长的连续空格数。

输入格式
一行字符,以回车结束
输出格式
输出最长的连续空格数,如果不存在题目描述的这种间隙输出0
输入样例
It is Nice.
输出样例
3

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    char c;
    int i = 0, max = 0;
    while((c = getchar()) == ' ');
    while((c = getchar()) != '\n')
    {
        if(c == ' ') i++;
        else
        {
            if(i>max)
                max = i;
            i =0;
        }
    }
    printf("%d\n",max);
    return 0;
}

本文链接: http://www.dtmao.cc/news_show_450196.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?