赞
踩
试题描述
输入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]); }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。