求每一步的详解,为什么用这函数.#include "stdio.h"#include "string.h"struct student{char birthday[20];char name[20];char telephone[20];char address[20];}stu[50];int k=0;void input();void paixu();void outputgrade();void main(){input();paix
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 23:35:15
求每一步的详解,为什么用这函数.#include "stdio.h"#include "string.h"struct student{char birthday[20];char name[20];char telephone[20];char address[20];}stu[50];int k=0;void input();void paixu();void outputgrade();void main(){input();paix
求每一步的详解,为什么用这函数.
#include "stdio.h"
#include "string.h"
struct student
{
char birthday[20];
char name[20];
char telephone[20];
char address[20];
}
stu[50];
int k=0;
void input();
void paixu();
void outputgrade();
void main()
{
input();
paixu();
outputgrade();
}
void input()
{
int j;
char ch[20];
printf("\nenter student information:\n");
do
{
printf("\nbirthday:");
scanf("%s",stu[k].birthday);
printf("name:");
scanf("%s",stu[k].name);
printf("\ntelephone:");
scanf("%s",stu[k].telephone);
printf("\naddress:");
scanf("%s",stu[k].address);
k++;
printf("\nif want continue input student information(y/n):");
scanf("%s",ch);
}
while(strcmp(ch,"y")==0||strcmp(ch,"Y")==0);
}
void paixu()
{
struct student temp;
int i,j;
for(i=0;i
求每一步的详解,为什么用这函数.#include "stdio.h"#include "string.h"struct student{char birthday[20];char name[20];char telephone[20];char address[20];}stu[50];int k=0;void input();void paixu();void outputgrade();void main(){input();paix
程序定义了一个学生的数据结构,包括生日、姓名、电话、地址;
定义了全局变量stu[50];可以最多输入50个学生的信息;和全局整形变量k=0;
定义了三个程序:input(),paixu(),outputgrade();功能分别是输入学生信息、按生日进行排序、输出学生信息;输入学生信息的时候输完一个后可以选择y/n来是否继续输入下一个;
主程序按照输入--排序--输出的顺序调用三个程序.