简单字符串排序
来源:互联网 发布:郑州淘宝加盟被骗了 编辑:程序博客网 时间:2024/05/16 15:56
简单字符串排序
Time Limit: 5000MS Memory Limit: 100000KB
Submit Statistic
Problem Description
从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。
Input
输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)
Output
输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。
Example Input
BushWhiteMarkJeanBlackWoodJennyFrankBillSmith78 85 96 65 46 83 77 88 54 98
Example Output
Bill,54Black,46Bush,78Frank,88Jean,65Jenny,77Mark,96Smith,98White,85Wood,83
#include <stdio.h>#include <string.h>int main(){ int a[10], c=0, i, j; char b[20][20]; char p[10]; while (c<10) { scanf("%s", b[c]); c++; } getchar(); c=0; while (c<10) { scanf("%d", &a[c]); c++; } for(i=0;i<9;i++) { for(j=0;j<9-i;j++) { if(strcmp(b[j],b[j+1])>0) { strcpy(p, b[j]); strcpy(b[j] ,b[j+1]); strcpy(b[j+1], p); c = a[j]; a[j] = a[j+1]; a[j+1] = c; } } } for(i=0;i<10;i++) { printf("%s,%d\n", b[i], a[i]); } return 0;}
0 0
- javascript 字符串简单排序
- HDU1225(字符串+简单排序 )
- 简单字符串排序
- 1334 简单字符串排序
- 1334简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- A - 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- SDUToj1334简单字符串排序
- HDU-4009-Transfer water
- 字符串排序
- openvswitch创建vxlan隧道和gre隧道的mtu问题
- vim-操作命令
- 找老乡
- 简单字符串排序
- 287. Find the Duplicate Number(链表判环)
- 小鑫の日常系列故事(二)——石头剪子布
- 真正从零开始,TensorFlow详细安装入门图文教程!
- 小鑫の日常系列故事(十)——排名次
- VS2012中使用Link.exe手动链接obj
- 图解js原型(原型,对象,函数之间的关系)
- LeetCode No.219 Contains Duplicate II
- spark sql