王仲超 160809312
第一个好奇怪?定义结构?
#include<stdio.h>
struct student{
char number[10];
char name[20];
int age;
char gender[5];
char phone[15];
char dept[20];
int score;
};
int main()
{
return 0;
}
这个有些困难,还是在组长的帮助下完成
#include<stdio.h>
struct student{
int age;
char name[20];
char number[10];
};
int main()
{
student class3[31];
int i=0,j;
FILE *fp=fopen("g:\\input.txt","r");
while(!feof(fp))
{
fscanf(fp,"%s%s%d",class3[i].number,class3[i].name,&class3[i].age);
i++;
}
fclose(fp);
fp=fopen("g:\\output.txt","w");
for(j=0;j<i;j++)
fprintf(fp,"%s %s %d\n",class3[j].number,class3[j].name,class3[j].age);
fclose(fp);
return 0;
}
第三个,也很困难,太麻烦,也是请教了半天
#include<stdio.h>
struct student{
char number[10];
char name[20];
int age;
};
void add()
{
student class3;
int i=0,j;
char ch;
FILE *fp=fopen("g:\\student.txt","a+");
printf("请输入学号:");
scanf("%s",class3.number);
printf("请输入姓名:");
scanf("%s",class3.name);
printf("请输入年龄:");
scanf("%d",&class3.age);
fprintf(fp,"%s %s %d\n",class3.number,class3.name,class3.age);
printf("添加成功,是否继续添加(y/n)");
scanf("%s",&ch);
do
{
printf("请输入学号:");
scanf("%s",class3.number);
printf("请输入姓名:");
scanf("%s",class3.name);
printf("请输入年龄:");
scanf("%d",&class3.age);
fprintf(fp,"%s %s %d\n",class3.number,class3.name,class3.age);
printf("添加成功,是否继续添加(y/n)");
scanf("%s",&ch);
}while(ch=='y' || ch=='Y');
}
int main(void)
{
printf(" 三班学生管理系统\n");
printf("1.添加学生信息\n");
printf("2.其他功能。。。\n");
printf("请选择(只能选1....):\n");
int a;
scanf("%d",&a);
if(a==1)
add();
return 0;
}
今天是交的最早的一会,因为不仅在自习课上问了组长,并且回宿舍问了四班的大神所以,这回很快

浙公网安备 33010602011771号