简单字符串排序

简单字符串排序

简单字符串排序 | SDUT

#include <stdio.h>
#include <string.h>

int main(){
	char a[20][20];//二维数组进行strcpy
	int b[20];//存放分数
	int t;
	char c[10];
	for(int i=0;i<10;i++){
		scanf("%s",a[i]);//循环读入,回车结束
	}
	getchar();//吸取多余字符
	for(int i=0;i<10;i++){
		scanf("%d",&b[i]);
	}
	for(int i=0;i<9;i++){
		for(int j=0;j<9-i;j++){//冒泡排序
			if(strcmp(a[j],a[j+1]) > 0)
			{
				strcpy(c, a[j]);//数组交换数组类型
				strcpy(a[j],a[j+1]);
				strcpy(a[j+1], c);
				t = b[j];
				b[j] = b[j+1];
				b[j+1] = t;

		}
	}
}
	for(int i=0;i<10;i++){
		printf("%s,%d\n",a[i],b[i]);
	}
}

本文作者:cuers

本文链接:https://www.cnblogs.com/cuers/p/17563327.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   EricFirst001  阅读(7)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起