7-2 jmu-ds-最长数字序列 (20 分)
输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度。
输入格式:
输入一个字符串,可包含空格。
输出格式:
输出内容:最长数字序列起始位置和长度空格隔开。输出尾部不能有空格。输入空串,输出"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 分)相关推荐
- PTA 7-1 jmu-ds-最长数字序列 (20 分)
原题如下: 输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度. 输入格式: 输入一个字符串,可包含空格. 输出格式: 输出内容:最长数字序列起始位置和长度空格隔开.输出尾部不能有空格 ...
- 7-2 jmu-ds-最长数字序列 (22 分)
输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度. 输入格式: 输入一个字符串,可包含空格. 输出格式: 输出内容:最长数字序列起始位置和长度空格隔开.输出尾部不能有空格.输入空串, ...
- 沈阳师范大学-PTA-数据结构- jmu-ds-最长数字序列
7-1 jmu-ds-最长数字序列 (10分) 输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度. 输入格式: 输入一个字符串,可包含空格. 输出格式: 输出内容:最长数字序列起始位 ...
- PTA- jmu-ds-最长数字序列 (c语言版)
原题: 输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度. 输入格式: 输入一个字符串,可包含空格. 输出格式: 输出内容:最长数字序列起始位置和长度空格隔开.输出尾部不能有空格.输 ...
- C++学习之路 | PTA乙级—— 1048 数字加密 (20 分)(精简)
1048 数字加密 (20 分) 本题要求实现一种数字加密方法.首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 ...
- C++学习之路 | PTA乙级—— 1019 数字黑洞 (20分)(精简)
1019 数字黑洞 (20分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这 ...
- C++学习之路 | PTA乙级—— 1012 数字分类 (20分)(精简)
1012 数字分类 (20分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A 1 = 能被 5 整除的数字中所有偶数的和: A 2 = 将被 5 除后余 1 ...
- 7-10 求数字个数 (20 分)
7-10 求数字个数 (20 分) 给出四个整数:A,B,K,C,其中A,B,C 都是大于 0 的个位数,问在所有仅由 A 或 B 组成的 K 位数中(K 位数的每一位都是 A 或 B),数字 C 的 ...
- PTA_Pra 1012 数字分类 (20分)
测试点7出错,原因未知,欢迎讨论 /*PAT (Basic Level) Practice (中文)1012 数字分类 (20分)测试点7出错 原因未知测试点8出错 交错相减其和可能为0 */ # i ...
最新文章
- ajax得到后端数据一直提示为[object Object]解决方法
- 计算机基本水平测试内容,浙江师范大学计算机基础水平测试大纲(2018级新生使用)...
- 2020最值得学习的12款python-web开发框架大盘点
- 【渝粤题库】陕西师范大学200371 拓扑学 作业 (专升本、高起本)
- 002.AngularJs调用Restful实现CRUD
- java做文件显示器_JavaWeb显示器
- 微信小程序在地图上标点 markers 画圈显示范围 circles
- 减肥测试用什么软件,该减肥了吗?教你用手机App测量体脂率
- Redis 列表(List) Redis Lpush 命令
- 智能家居语音控制系统的设计与实现
- 计算机视觉目标检测算法综述
- does not have a companion object, and thus must be initialized here
- ClickHouse 来自战斗民族的OLAP利器
- PHPSTUDY端口被占用解决方法
- R 语言绘制带组的圆形条形图
- java后门_整理的比较全的一句话后门代码(方面大家查找后门)
- 竞斗云2.0刷机-编程器刷入opboot
- C++:【练习题】Project-1 The robots in a warehouse
- 软件自动化测试订飞机票,用 Selenium 搞定自动化测试项目,途牛搜机票。
- 南航金城学院计算机网络试卷及答案,南航金城学院期末电路理论基础考试题及答案解析.pdf...