博客
关于我
M - 简单字符串排序
阅读量:318 次
发布时间:2019-03-04

本文共 826 字,大约阅读时间需要 2 分钟。

Description

从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。

Input

输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)

Output

输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。

Sample

Input BushWhiteMarkJeanBlackWoodJennyFrankBillSmith78 85 96 65 46 83 77 88 54 98
Output Bill,54Black,46Bush,78Frank,88Jean,65Jenny,77Mark,96Smith,98White,85Wood,83

Hint

#include 
#include
#include
#include
#include
#include
using namespace std;char name[11][21];int a[11];int main(){ for(int i=1;i<=10;i++) { cin>>name[i]; } for(int i=1;i<=10;i++) { cin>>a[i]; } for(int i=0;i<9;i++) { for(int j=1;j<10-i;j++) { if(strcmp(name[j],name[j+1])>0) { swap(a[j],a[j+1]); swap(name[j],name[j+1]); } } } for(int i=1;i<=10;i++) { printf("%s,%d\n",name[i],a[i]); } return 0;}

转载地址:http://qvzh.baihongyu.com/

你可能感兴趣的文章
Java温故而知新-反射机制
查看>>
eclipse引用sun.misc开头的类
查看>>
关于EFI系统分区(ESP)你应该知道的3件事
查看>>
Servlet2.5的增删改查功能分析与实现------删除功能(四)
查看>>
环境配置 jdk_mysql_myeclipse8.6
查看>>
Session验证码的实现(2018-7-3)
查看>>
spring启动错误:Could not resolve placeholder
查看>>
选择性估算器绕过行安全策略漏洞
查看>>
对PostgreSQL数据库结构的宏观理解
查看>>
查询某表格上次进行vacuum的时间
查看>>
invalid byte sequence for encoding
查看>>
聊一聊那些应该了解的大佬(飞控,人工智能方向)
查看>>
redis向数组中添加值并查看数组长度
查看>>
JS编写一个函数,计算三个不同数字的大小,按从小到大顺序打印(穷举法)
查看>>
mybatis中like的注意
查看>>
sqlplus的基本使用
查看>>
Oracle删除主表数据
查看>>
Oracle常用SQL
查看>>
技术美术面试问题整理
查看>>
C++学习记录 五、C++提高编程(2)
查看>>