【题目描述】
截止2019年6月,中国石油大学(华东)共有68个本科专业。从键盘输入n个专业名称,按照专业名称的字典顺序进行排序并输出。
【输入】
第一行一个整数n,表示有n个专业。接着有n行,每行一个字符串,每个字符串代表一个专业名称,一个字符串内部不包含空格,字符串长度不超过20。
【输出】
排序后的专业名称。每个专业名称占据一行。
【样例输入】
5↙
computer↙
software↙
intelligence↙
internet↙
communication↙
【样例输出】
communication
computer
intelligence
internet
software
#include<stdio.h> int main() { int n,i,j; scanf("%d",&n); char m[n][20]; char t[20]; for(i=0;i<n;i++) scanf("%s",&m[i]); /*for(i=0;i<n;i++) printf("%s\n",m[i]);*/ for(i=0;i<n;i++) for(j=i;j<n;j++) if(strcmp(m[i],m[j])>0) { strcpy(t,m[i]); strcpy(m[i],m[j]); strcpy(m[j],t); } for(i=0;i<n;i++) printf("%s\n",m[i]); return 0; }
标签:专业,20,int,56,字符串,strcpy,名称,第六章 From: https://www.cnblogs.com/xrj1229/p/16886563.html