说明:C语言代码开头必须有的函数
double time;int index;char name[NAME_LEN];long studne_id;说明:这是函数定义,全局变量,在结构体上面的,一个double定义time为双浮点型函数,表示入团时间。
typedef struct students { long studne_id; /* 学号 */ char name[NAME_LEN]; /* 姓名 */ char sex[3]; /* 性别 */ int age; /* 年龄 */ double time; /* 入团时间 */ char telephone[13]; /* 联系电话 */} Students;struct students student[] = { {1240701, "hldhn", "男", 17, 2016, "17100005963"}, {1240702, "阔达的秋天", "男", 18, 2016, "17200005912"}, {1240703, "怕孤单的蜜蜂", "女", 19, 2018, "15100005934"}, {1240704, "hsjdz", "男", 20, 2020, "12300005463"}, {1240705, "dddqj", "男", 21, 2020, "11100002983"}, };说明:结构体定义了函数变量,然后储存了几个团员信息,团员信息可以更改,电话号码可以改成身份证号码,但是要注意的是函数变量中的数组元素个数要改变,能放得下身份证的字符串。
void select_studnet_all(Students std[], int count); // 显示函数int add_studnet_info(Students std[], int count); // 添加函数int find_Students_id(Students std[], long studne_id, int count); //调用学号函数void update_studnet_info(Students std[], int count); // 更新函数int delete_studnet_info(Students std[], int count); // 删除函数void sort_student_info(Students std[], int count);//排序函数void find_studnet_info(Students std[], int count); // 统计函数void search_studnet_info(Students std[], int count);//按姓名查找函数void seek_studnet_info(Students std[], int count);//按学号查找函数说明:函数的原型声明,在后面得函数功能中是要调用得。这些函数名称都是自己定义的,比如显示函数的名称是“select_student_all"可以改成别的名称,这个都是自己定义的。后面的也一样,但是在后面功能实现时要和原型声明得名称一样。
比如:显示函数
void select_studnet_all(Students std[], int count)
{
int i;
puts(" 学号 姓名 性别 年龄 入团时间 联系电话");
for (i = 0; i < count; i++)
{
printf("%ld %-5s %s %d %6.2f %sn", std[i].studne_id, std[i].name, std[i].sex, std[i].age, std[i].time, std[i].telephone);
}
puts("n");
}
说明:这是一个登录后也页面得显示,用了case函数做功能得选择,十分方便