第一次错误的地方:1.在循环中使用gets和puts容易出现问题,不知道为什么。2.结构体变量可以直接赋值,不需要定义成结构体数组,否则会出错。3.冒泡排序法,最内层循环为n-i-1.-1总忘记,。
我看其它答案,有人用strcmp,不失为一种好的想法,我是自己手写了。。。。
#include<stdio.h>
#include<string.h>
typedef struct stu{
char name[20];
}country;
int compare(char* s1,char* s2)
{
int i=0;
i...