输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度。

输入格式:
输入一个字符串,可包含空格。

输出格式:
输出内容:最长数字序列起始位置和长度空格隔开。输出尾部不能有空格。输入空串,输出"NULL"

输入样例:

123ab12345a

输出样例:

5 5

#include<stdio.h>
#include<string.h>
# define maxsize 100
int main()
{char a[maxsize];//a用来存放输入的内容 int i,j,k;int b[maxsize],c[maxsize];//b用来存放有几个c用来存放长度 gets(a);int length=strlen(a);
//  printf("length=%d",length); j=0;k=0;int count=1;for(i=0;i<length;i++){if(a[i]>='0'&&a[i]<='9'){b[k]=i;//返回数字开始的位置c[k]=count;//count用来存放数字的个数
//          printf("1. b[%d]=%d,c[%d]=%d\n",k,i,k,count);for(j=i;j<length;j++){if(a[j+1]>'0'&&a[j+1]<'9'){count++; }elsebreak;}c[k]=count;
//          printf("2. c[%d]=%d\n",k,count);k++;
//          printf("3.k=%d\n",k);i=j;count=1;}     }int num;for(i=0;i<k;i++){int max=0;if(c[i]>max){max=c[i];num=i;}
//      printf("4. max=%d num=%d\n",max,num);}if(length!=0)printf("%d %d",b[num],c[num]);elseprintf("NULL");return 0;
}

7-2 jmu-ds-最长数字序列 (20 分)相关推荐

  1. PTA 7-1 jmu-ds-最长数字序列 (20 分)

    原题如下: 输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度. 输入格式: 输入一个字符串,可包含空格. 输出格式: 输出内容:最长数字序列起始位置和长度空格隔开.输出尾部不能有空格 ...

  2. 7-2 jmu-ds-最长数字序列 (22 分)

    输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度. 输入格式: 输入一个字符串,可包含空格. 输出格式: 输出内容:最长数字序列起始位置和长度空格隔开.输出尾部不能有空格.输入空串, ...

  3. 沈阳师范大学-PTA-数据结构- jmu-ds-最长数字序列

    7-1 jmu-ds-最长数字序列 (10分) 输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度. 输入格式: 输入一个字符串,可包含空格. 输出格式: 输出内容:最长数字序列起始位 ...

  4. PTA- jmu-ds-最长数字序列 (c语言版)

    原题: 输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度. 输入格式: 输入一个字符串,可包含空格. 输出格式: 输出内容:最长数字序列起始位置和长度空格隔开.输出尾部不能有空格.输 ...

  5. C++学习之路 | PTA乙级—— 1048 数字加密 (20 分)(精简)

    1048 数字加密 (20 分) 本题要求实现一种数字加密方法.首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 ...

  6. C++学习之路 | PTA乙级—— 1019 数字黑洞 (20分)(精简)

    1019 数字黑洞 (20分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这 ...

  7. C++学习之路 | PTA乙级—— 1012 数字分类 (20分)(精简)

    1012 数字分类 (20分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A ​1 ​​ = 能被 5 整除的数字中所有偶数的和: A ​2 ​​ = 将被 5 除后余 1 ...

  8. 7-10 求数字个数 (20 分)

    7-10 求数字个数 (20 分) 给出四个整数:A,B,K,C,其中A,B,C 都是大于 0 的个位数,问在所有仅由 A 或 B 组成的 K 位数中(K 位数的每一位都是 A 或 B),数字 C 的 ...

  9. PTA_Pra 1012 数字分类 (20分)

    测试点7出错,原因未知,欢迎讨论 /*PAT (Basic Level) Practice (中文)1012 数字分类 (20分)测试点7出错 原因未知测试点8出错 交错相减其和可能为0 */ # i ...

最新文章

  1. ajax得到后端数据一直提示为[object Object]解决方法
  2. 计算机基本水平测试内容,浙江师范大学计算机基础水平测试大纲(2018级新生使用)...
  3. 2020最值得学习的12款python-web开发框架大盘点
  4. 【渝粤题库】陕西师范大学200371 拓扑学 作业 (专升本、高起本)
  5. 002.AngularJs调用Restful实现CRUD
  6. java做文件显示器_JavaWeb显示器
  7. 微信小程序在地图上标点 markers 画圈显示范围 circles
  8. 减肥测试用什么软件,该减肥了吗?教你用手机App测量体脂率
  9. Redis 列表(List) Redis Lpush 命令
  10. 智能家居语音控制系统的设计与实现
  11. 计算机视觉目标检测算法综述
  12. does not have a companion object, and thus must be initialized here
  13. ClickHouse 来自战斗民族的OLAP利器
  14. PHPSTUDY端口被占用解决方法
  15. R 语言绘制带组的圆形条形图
  16. java后门_整理的比较全的一句话后门代码(方面大家查找后门)
  17. 竞斗云2.0刷机-编程器刷入opboot
  18. C++:【练习题】Project-1 The robots in a warehouse
  19. 软件自动化测试订飞机票,用 Selenium 搞定自动化测试项目,途牛搜机票。
  20. 南航金城学院计算机网络试卷及答案,南航金城学院期末电路理论基础考试题及答案解析.pdf...

热门文章

  1. 普及飞机上的五个小知识(第一次坐飞机的注意事项)
  2. 为何优秀的Java程序员如此吃香?
  3. C++ 抽象类 (abstract class)
  4. 多媒体计算机技术课本HTML,为电子白板量身定做“交互式数字教材”
  5. Android 短信模块分析(六) 接收Wappush信息及彩信附件增加删除
  6. OMI对流层月份浓度数据
  7. python3 新式类的继承顺序 广度优先
  8. 多重继承关系的初始化顺序
  9. 申宝公司-钢铁等概念领涨
  10. 业务会采用BPMN2.0吗?