简单字符串排序
来源:互联网 发布:浮雕软件 编辑:程序博客网 时间:2024/04/30 21:37
简单字符串排序
题目描述
从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。
输入
输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)
输出
输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。
示例输入
BushWhiteMarkJeanBlackWoodJennyFrankBillSmith78 85 96 65 46 83 77 88 54 98
示例输出
Bill,54Black,46Bush,78Frank,88Jean,65Jenny,77Mark,96Smith,98White,85Wood,83
#include<stdio.h>#include<string.h>struct student{ char name[21]; int score;}a[10], b;int main() { int i, j; for(i=0; i<10; i++) scanf("%s", &a[i].name); for(i=0; i<10; i++) scanf("%d", &a[i].score); for(i=0; i<9; i++) for(j=8; j>=i; j--) if(strcmp(a[j+1].name, a[j].name) < 0) { b = a[j+1]; a[j+1] = a[j]; a[j] = b; } for(i=0; i<10; i++) printf("%s,%d\n", a[i].name, a[i].score); return 0;}
0 0
- javascript 字符串简单排序
- HDU1225(字符串+简单排序 )
- 简单字符串排序
- 1334 简单字符串排序
- 1334简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- A - 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- SDUToj1334简单字符串排序
- 东莞已摘黄帽 东莞为什么会被叫做性都?-今日关注-齐鲁晚报网
- 宏定义的黑魔法 - 宏菜鸟起飞手册
- Eclipse Ant 编译Hadoop-1.03 和 Hadoop-1.1.2
- Ubuntu 14.04下安装gitlab 7.6.2
- MFC之拆分窗口
- 简单字符串排序
- php之php://input
- extern,头文件和ifndif宏
- mac os x配置java和adb的用户环境变量
- iphone 各个型号的尺寸与分辨率
- LeetCode:Plus One
- 学习笔记----后缀数组
- 简单字符串比较
- Alias 别名设置