使用C语言编程实现输入:20个字符串 输出:这20个字符串中第三个小的字符串

如题所述

main()
{
    char s[20][100],a[100];
    int i,j;
    /*输入字符串*/
    for(i=0;i<20;i++)
     gets(s[i]);
     /*选择法排序,将该字符串从小到大顺序排*/
    for(i=0;i<19;i++)
        for(j=i+1;j<20;j++)
        {
            if(strcmp(s[i],s[j]>0))
            {
                strcpy(a,s[i]);
                strcpy(s[i],s[j]);
                strcpy(s[j],a);
            }
        }
      /*输出第三小的字符串*/
      puts(s[2]);
    
}

温馨提示:答案为网友推荐,仅供参考
相似回答