C语言:输入10个姓并按字典序的升序排序

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:23:56
输入10个姓并按字典序的升序排序!!!用C编!!高手帮帮忙!在线等呀!

#include <stdio.h>
#include <string.h>
struct xing//用来存放姓的结构体
{
char name[20];
};
void main()
{
int i,j;
char str[20];
struct xing ren[10];//结构体数组,用来建立多少个人来存放的
for (i=0;i<10;i++)
{
printf ("请输入第 %d 姓: ",i+1);
scanf ("%s",ren[i].name);
}
for (i=1;i<10;i++)
for (j=0;j<10-i;j++)
{
if (strcmp(ren[j].name,ren[j+1].name)>=0)
{
strcpy(str,ren[j].name);
strcpy(ren[j].name,ren[j+1].name);
strcpy(ren[j+1].name,str);
}
}
printf ("按字典序的升序排序为:\n");
for (i=0;i<10;i++)
printf ("%s\n",ren[i].name);
}

#include <stdio.h>
#include <string.h>
main()
{
char a[10][10],t[10];
int i,j;
for(i=0;i<10;i++)
{
printf("input:");
scanf("%s",a[i]);//输入
}

输入5个字符串,按英文字典排序由小到大顺序输出的C语言程序 求C语言高手帮助一下:1. c语言: 对随机输入的多个字符串(用空格隔开),按字典序排列,然后输出 从键盘任意输入5个学生姓名,编程找出按字典顺序排在最前面的学生姓名用c语言 帮忙编C语言题...3Q....<输入10个整数到一个一维数组中,并按由小到大的顺序输出> C语言题目:要求用户输入10个学生的考试成绩,并编写一个求平均值的函数,求这10个学生的平均成绩。 c语言,求输入10个整数,输出最小值程序 C语言:输入三个字符串并按字母顺序排序后输出 C语言编程: 输入4个整数 C语言求助!输入一个数组并输出 编写C语言;从键盘输入若干个学生的成绩计算出平均成绩,并输出低以平均分的成绩,用输入负数结束输入