【 OJ 】查找最大
查找最大
发布时间: 2017年11月12日 12:31 最后更新: 2017年11月12日 12:34 时间限制: 1000ms 内存限制: 128M
对于输入的每个字符串,查找其中的最大字母(大小写形式认为一样大),在该字母后面插入字符串“(max)”。
输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。
对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。
abcdefgfedcba xxxxx
abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max)
1 #include <stdio.h> 2 int main(){ 3 int n; 4 int i; 5 char max,max2; 6 char a[100]; 7 8 while(gets(a)){ 9 i = 0; 10 max = a[0]; 11 while(a[i] != '\0'){ 12 if(a[i] >= 'A' && a[i] <= 'Z'){ 13 if(max < a[i]+32){ 14 max = a[i]+32; 15 } 16 }else{ 17 if(max < a[i]){ 18 max = a[i]; 19 } 20 } 21 i++; 22 } 23 i = 0; 24 max2 = max - 32; 25 while(a[i] != '\0'){ 26 printf("%c",a[i]); 27 if(a[i] == max || a[i] == max2) 28 printf("(max)"); 29 i++; 30 } 31 printf("\n"); 32 } 33 return 0; 34 }
说好的第二种实现,其实也没改多少。。
1 #include <stdio.h> 2 int main(){ 3 int n; 4 int i; 5 char max,max2; 6 char a[100]; 7 8 while(gets(a)){ 9 i = 0; 10 max = 'a'; 11 max2 = 'A'; 12 while(a[i] != '\0'){ 13 if(a[i] > max){ 14 max = a[i]; 15 max2 = a[i] - 32; 16 }else if(a[i] > max2 && a[i] < 'Z'){ // 这里很坑,可能会出现 max = g,max2 = G,a[i] = b;此时仍会进入else if然后就崩了。。所以一定要限制a[i]的范围 17 max2 = a[i]; 18 max = a[i] + 32; 19 } 20 i++; 21 } 22 i = 0; 23 while(a[i] != '\0'){ 24 printf("%c",a[i]); 25 if(a[i] == max || a[i] == max2) 26 printf("(max)"); 27 i++; 28 } 29 printf("\n"); 30 } 31 return 0; 32 }
转载于:https://www.cnblogs.com/forfriendforfun/p/8035173.html
【 OJ 】查找最大相关推荐
- 清橙OJ 1082 查找第K小元素 -- 快速排序
题目地址:http://oj.tsinsen.com/A1082 问题描述 给定一个大小为n的数组s和一个整数K,请找出数组中的第K小元素. 这是一个补充程序的试题,你需要完成一个函数: int fi ...
- 折半查找--hnust oj
题目描述 在一个升序排列的整数数字序列中查找,并返回相应的查找结果. 输入 每个测试用例由多行组成,第一行是两个整数n和m,其中,1<=n,m<=1000000. 自第二行起一共有n+m个 ...
- 一中OJ #1151 [USACO Jan08] 化妆晚会 | 排序与查找 | 解题报告
一中OJ | #1151 化妆晚会 时限 1000MS/Case 内存 64MB/Case 题目描述 万圣节又到了!FJ打算带他的奶牛去参加一个化装晚会,但是FJ只做了一套能容下两头总长不超过 S 的 ...
- 北京林业大学oj实验题search使用函数模板查找不同数据类型数组中元素是否存在
北京林业大学oj实验题search 使用模板函数的方法来查找不同数据类型数组中的元素是否存在,若存在则返回该元素下标,若不存在则返回-1 题目: 描述 设计一个模板函数,实现在一个给定的数组中查找给定 ...
- 九度OJ 题目1069:查找学生信息 随笔
** 九度OJ 题目1069:查找学生信息 ** 题目描述如下: 输入N个学生的信息,然后进行查询. 输入 输入的第一行为N,即学生的个数(N<=1000) 接下来的N行包括N个学生的信息,信息 ...
- oj运行时错误如何查找原因_VLOOKUP又失灵?避免这四种错误类型
说起函数,你第一个想到什么? 那绝对是表界曝光率最高的函数--VLOOKUP 了! 什么,你还不知道 VLOOKUP?那今天这篇文章,你可千万不能错过!! 根据编号匹配姓名: 根据评分匹配等级: 准确 ...
- Jzxx.oj:4068: 数组元素的查找新
戳这看系统原题 4068: 数组元素的查找新 时间限制: 1.000 Sec 内存限制: 128 MB 题目描述 给你m个整数,查找其中有无值为x的数,输出x一共有几个 输入 第一行一个整数m:数的个 ...
- 【九度OJ】查找第K小数
题目 查找一个数组的第K小的数,注意同样大小算一样大. 如 2 1 3 4 5 2 第三小数为3. 输入 输入有多组数据. 每组输入n,然后输入n个整数(1<=n<=1000),再输入k. ...
- 数据结构之二分查找OJ(上)
目录 1.二分查找 2.搜索插入位置 3.在排序数组中搜索第一个和最后一个位置 4.搜索旋转数组的最小值 5.搜索旋转数组II 6.搜索旋转数组(面试题) 7.寻找旋转数组中的最小值 8.搜索旋转数组 ...
最新文章
- 资料分享 | 数学建模竞赛备战大全
- javascript 代码_如何开始对JavaScript代码进行单元测试
- 快准牌电脑发软件_做自媒体必备技能,视频剪辑软件排名(精品篇)
- jdbc链接mysql的第二个例子。使用properties文件存放连接信息。使用jar文件一个
- php中的脚本加速扩展opcache
- 如何测试网站服务器mysql数据库连接,如何测试网站服务器mysql数据库
- unity创建草地_Unity3D研究院之构建游戏地形的基本元素(五)
- 关于初高中虚拟仿真实验室解决方案
- 卷积神经网络中的“池化层”
- 2022危险化学品经营单位主要负责人操作证考试题及模拟考试
- crx文件怎么打开(谷歌crx文件怎么打开)
- mysql count判断_【MySQL】COUNT
- 高德地图怎么画圈_高德地图 Javascript API 入门(二)
- 树莓派3B+无显示屏安装教程(一)
- 色环电阻阻值如何识别
- 计算机检测不出移动硬盘,电脑不显示移动硬盘怎么办,检测不到移动硬盘的原因...
- 数学基础——矩阵学习
- APIView 怎么写?
- Java 8 Stream 的终极技巧——Collectors 操作
- FreeBSD 13.0-RELEASE 安装记录