当前位置:   article > 正文

国名排序_输入10个国名要求按字母顺序输出

输入10个国名要求按字母顺序输出

试题描述
输入10个国名,编程按字典顺序输出国名。请使用数组实现。
输入
输入包含十行,每行为一个国名,长度均不超过20。
输出
按字典顺序输出国名,每行为一个国名。
输入示例
Slovak
China
Japan
England
Sweden
Lithuania
Monaco
Croatia
Malta
Luxembourg
输出示例
China
Croatia
England
Japan
Lithuania
Luxembourg
Malta
Monaco
Slovak
Sweden
数据范围
输入输出均为字符串,并且输入字符串长度不超过20

#include <stdio.h>
#include "string.h"
void main()
{
	char s1[10][100],temp[1][100];
	int i,j;
	for(i=0;i<10;i++)
	gets(s1[i]);
	for(i=0;i<9;i++)
		{
 for(j=0;j<9-i;j++)
		{
			if(strcmp(s1[j],s1[j+1])>0)
			{
				strcpy(temp[0],s1[j]);
				strcpy(s1[j],s1[j+1]);
				strcpy(s1[j+1],temp[0]);
			}
		}
}
	for(i=0;i<10;i++)
		puts(s1[i]);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/651131
推荐阅读
相关标签
  

闽ICP备14008679号