当前位置:   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】
推荐阅读
相关标签
  

闽ICP备14008679号