/*
7、输入5个学生的名字(英文),使用冒泡排序按从大到小排序。
提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个
字符串数组就是一个二维字符数组。
*/
#include <stdio.h>
void main()
{
char name[5][20],t[20];
int i=0,j=0;
for(i=0;i<5;i++)
{
printf("请输入第%d个学生的名字(英文):",i+1);
scanf("%s",name[i]);
}
for(j=0;j<5;j++)
{
for(i=0;i<4-j;i++)
{
if(strcmp(name[i],name[i+1])==-1)
{
strcpy(t,name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],t);
}
}
}
printf("这五个学生的名字从大到小的排序为:\n");
for(i=0;i<5;i++)
{
printf("%s\n",name[i]);
}
}
7、输入5个学生的名字(英文),使用冒泡排序按从大到小排序。
提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个
字符串数组就是一个二维字符数组。
*/
#include <stdio.h>
void main()
{
char name[5][20],t[20];
int i=0,j=0;
for(i=0;i<5;i++)
{
printf("请输入第%d个学生的名字(英文):",i+1);
scanf("%s",name[i]);
}
for(j=0;j<5;j++)
{
for(i=0;i<4-j;i++)
{
if(strcmp(name[i],name[i+1])==-1)
{
strcpy(t,name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],t);
}
}
}
printf("这五个学生的名字从大到小的排序为:\n");
for(i=0;i<5;i++)
{
printf("%s\n",name[i]);
}
}