题干:

先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。如果在输入过程中输入的一个字符串为“stop”,也结束输入。 
然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。 
Input字符串的个数,以及该组字符串。每个字符串以‘\n’结束。如果输入字符串为“stop”,也结束输入.Output将输入的所有字符串按长度由小到大排序输出(如果有“stop”,不输出“stop”)。

Sample Input

5
sky is grey
cold
very cold
stop
3
it is good enough to be proud of
good
it is quite good

Sample Output

cold
very cold
sky is grey
good
it is quite good
it is good enough to be proud of

Hint根据输入的字符串个数来动态分配存储空间(采用new()函数)。每个字符串会少于100个字符。 
测试数据有多组,注意使用while()循环输入。

解题报告:

水题不解释。

ac代码:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;struct Node {char s[100 + 5];int len;
} node[100000 + 5];bool cmp(const Node & a,const Node & b) {return a.len<b.len;}
int main()
{int n,i;int curs;while(~scanf("%d",&n) ) {curs=0;getchar();for( i = 0; i<n; i++) {//用到这里的i时,一定要注意了!首先 这里最后多了一个i++,gets(node[i].s); //其次,有stop和没有stop的输入时,要分类讨论,因为如果有stop,因为有break所以没有最后的i++ curs++;
//          printf("curs===%d\n",curs);if(!strcmp(node[i].s,"stop")) {curs--;break;}node[i].len=strlen(node[i].s);}
//      printf("*****curs=%d\n",curs);sort(node,node+curs,cmp);for(int j = 0; j<curs; j++) {printf("%s\n",node[j].s);}}return 0 ;} 

总结:

暂无

【九度oj 1135】【OpenJ_Bailian - 2915】 字符串排序 (水)相关推荐

  1. 九度OJ—题目1066:字符串排序

    题目描述: 输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果 输入: 一个字符串,其长度n<=20 输出: 输入样例可能有多组,对于每 ...

  2. 九度OJ 1339:ACM (排序)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:712 解决:379 题目描述: 今年的ACM世界总决赛快要开始了,需要有一个排名算法来对每支队伍进行现场排名.ACM组委会把这个任务交给了你 ...

  3. python用一维数组存储学号和成绩、然后按成绩排序输出_九度oj 题目1196:成绩排序...

    算法数据结构(一)-B树 介绍 B树的目的为了硬盘快速读取数据(降低IO操作次树)而设计的一种平衡的多路查找树.目前大多数据库及文件索引,都是使用B树或变形来存储实现. 目录 为什么B树效率高 B树存 ...

  4. Freckles - 九度 OJ 1144

    Freckles - 九度 OJ 1144 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: In an episode of the Dick Van Dyke show, l ...

  5. Leagal or Not - 九度 OJ 1448

    Leagal or Not - 九度 OJ 1448 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: ACM-DIY is a large QQ group where man ...

  6. 打不开磁盘配额linux,九度OJ 1455 珍惜现在,感恩生活 -- 动态规划(背包问题)...

    题目描述: 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买.请问:你用有限的资金最 ...

  7. 非常可乐(九度 OJ 1457)

    非常可乐(九度 OJ 1457) 时间限制:1 秒 内存限制:32 兆 特殊判题:否 1.题目描述: 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是 seeyou 却不这么认为.因为每次当 see ...

  8. 九度OJ 题目1179:阶乘

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1179:阶乘 * 来源:http://ac.jo ...

  9. 九度OJ——1028继续畅通工程

    题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可).现得到城镇道路统计表,表中列出了任意两城镇间修 ...

最新文章

  1. 大学开设python课程吗_在大学为什么你一定要学会Python?
  2. OpenGL ES之着色语言GLSL的使用说明及API
  3. [BUUCTF-pwn]——jarvisoj_level3_x64
  4. hbase多master和动态添加节点
  5. Java和C++在细节上的差异(转)
  6. struts 通配符的使用
  7. 03 | 事务隔离:为什么你改了我还看不见?笔记(转)
  8. makefile 无法工作_什么是Makefile,它如何工作?
  9. 去除残缺条目java_为什么说Java匿名内部类是残缺的闭包
  10. 微信8.0下载(可抓包)
  11. 奥鹏教育的计算机作业,东师计算机应用基础20秋在线作业2【标准答案】
  12. 钱理群: 真正的鲁迅是沉默的
  13. vue 获取excel文件表头 .xls
  14. 期望方差和贝叶斯概率
  15. stm32: 串口空闲中断的实现(HAL库)
  16. 计算机记录乐器,2013年计算机考试题模拟考试2套题.doc
  17. 无线联网功能硬件模块无法拆除的计算机禁止,2021年保密知识竞赛抢答题库及答案(共120题).docx...
  18. Python3-豆瓣电影影片差评和影片封面照片的爬取
  19. 【kubernetes/k8s概念】多集群联邦 kubefed 用户向导
  20. 毕业设计之 --- 基于图像识别的跌倒检测算法

热门文章

  1. 【模板】在build中配置resources来防止我们资源导出失败的问题
  2. PHP与MySQL案例剖析_PHP与MySQL案例剖析
  3. mysql+秘密_mysql不被人知的秘密
  4. Arm-Linux 编译Asterisk
  5. wince的调试串口作为普通串口使用
  6. 计算机启动软件,计算机软件及应用启动会-20210703001237.pptx-原创力文档
  7. 海量数据持久层解决方案_爱数AnyBackup重磅发布海量非结构化数据超可用解决方案...
  8. linux串口编程实例_Linux 网络编程——原始套接字实例:发送 UDP 数据包
  9. 根据rtk参数在arcgis中进行可视化
  10. 【转】DICOM医学图像处理:DIMSE消息发送与接收“大同小异”之DCMTK fo-dicom mDCM