首页 > 其他分享 >第七章11

第七章11

时间:2022-11-24 18:57:31浏览次数:41  
标签:11 int 参赛国 样例 char strcpy 第七章 国名

【题目描述】

编写一个程序,输入奥运会参赛国的个数及国家名称,输出按照字典顺序的入场次序。

【输入】

多行,第一行是一个数字,表示参赛国的个数n(n<200)。

下面是n个参赛国的国名。

【输出】

多行国名,按照字典顺序排列,每一行一个国名。

【样例输入】

5↙

America↙

England↙

Australia↙

Sweden↙

Finland↙

 

【样例输出】

America↙

Australia↙

England↙

Finland↙

Sweden↙
#include<stdio.h>
#include<string.h>
int main()
{
    int n,i,j;
    scanf("%d",&n);
    char m[n][20];
    char p[20];
    for(i=0;i<n;i++)
    scanf("%s",&m[i]);
    for(i=0;i<n;i++)
    for(j=i;j<n;j++)
    if(strcmp(m[i],m[j])>0)
    {
        strcpy(p,m[i]);
        strcpy(m[i],m[j]);
        strcpy(m[j],p);
    }
    for(i=0;i<n;i++)
    printf("%s\n",m[i]);
    return 0;
}

 

标签:11,int,参赛国,样例,char,strcpy,第七章,国名
From: https://www.cnblogs.com/xrj1229/p/16922851.html

相关文章

  • 11.24
    今日内容1.无符号、零填充2.非空3.默认值4.唯一值5.主键6.自增7.外键简介8.关系的判断9.一对多关系10.外键字段的建立11.多对多关系12一对一关系1.无符号、零......
  • 第七章4
    【题目描述】用指针访问数组,其功能是:逐个比较两个字符串a和b对应位置中的字符,把ASCII值大或相等的字符依次存放到数组c中,形成一个新的字符串。【输入】有两行。每行是一......
  • 第七章5
    【题目描述】用行指针访问数组,其功能是:将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。【输入】有多行。第1行包含两个整数m(m≤10)和n(n≤100),分别表示二......
  • 第七章6
    【题目描述】用指针访问数组,其功能是:假定输入的字符串s中只包含字母和*号,将所有的*移到字符串的尾部。【输入】仅一行。字符串s(长度不超过1000)。【输出】仅一行。删除......
  • 第七章7
    【题目描述】编程求大于整数m且紧靠m的k个素数。【输入】仅一行。两个整数m(0≤m≤1000)和k(0<k≤1000)。【输出】仅一行。k个素数,数据间以一个空格分隔。【样例输入】1......
  • 第七章8
    【题目描述】编写程序,在程序中定义一个二维数组例如:inta[3][4]={2,4,6,8,10,12,14,16,18,20,22,24};用行指针输出二维数组任一行任一列的值,即用行指针引用数组元素。【......
  • 第七章9
    【题目描述】 编写一个程序,程序中创建一个二维数组例如:int a[3][4]={2,4,6,8,10,12,14,16,18,20,22,24};用列指针输出二维数组的值,即用列指针引用数组元素。【输入】......
  • 第七章10
    【题目描述】 编写一个程序,其功能是:将5个国家的国名例如:char*name[]={"CHINA","AMERICA","AUSTRALIA","FRANCE","GERMAN"};要求按照字典顺序输出。【输入】  无......
  • 第七章1
    【题目描述】用指针访问数组,分别求出数组中所有奇数之和以及所有偶数之和。【输入】有两行。第1行是整数n(0<n≤1000),表示数组中有n个元素。第2行有n个整数。【输出】有......
  • 第七章2
    题目描述】用指针访问数组,其功能是:将字符串s中除了下标为奇数,同时 ASCII 值也为奇数的字符之外,其余的所有字符都删除,将剩余字符所形成的一个新串存放在数组t中。【输入......