第十二次作业

1.

#include<stdio.h>//定义结构体类型
struct student{
     char number[50],name[50],gender[50],dept[50];
     int age,phonenum,score;
}; 
int main()
{
    
return 0;    
}

2.

#include<stdio.h>//将input.txt文件中存储的学生信息复制到output.txt文件
struct student{
    char sno[10];
    char sname[20];
    int age;
};
int main()
{
    student class3[31];
    int i=0,j;
    FILE *fp=fopen("d:\\input.txt","r");
    while(!feof(fp))
    {
        fscanf(fp,"%s%s%d",class3[i].sno,class3[i].sname,&class3[i].age);
        i++;
    }
    fclose(fp);
    fp=fopen("d:\\output.txt","w");
    for(j=0;j<i;j++)
        fprintf(fp,"%s    %s    %d\n",class3[j].sno,class3[j].sname,class3[j].age);
    fclose(fp);
return 0;    
}

3.

#include<stdio.h>//学生管理系统中第一个菜单
struct student{
    char sno[10];
    char sname[20];
    int age;
};
int ch;
student s1;
void addStudent()
{
    FILE *fp=fopen("d:\\input.txt","a+");
    do
    {
        printf("请输入学号: ");
        scanf("%s",s1.sno);
         printf("请输入姓名: ");
         scanf("%s",s1.sname);
         printf("请输入年龄: ");
         scanf("%d",&s1.age);
         fprintf(fp,"\n%s    %s    %d",s1.sno,s1.sname,s1.age);
         printf("信息添加成功,是否继续添加学生信息(1:是/2:否): ");
         scanf("%d",&ch);
     }while(ch==1);
}
int main()
{
    int a; 
    printf("学生管理系统\n");
    printf("1.添加学生信息\n");
    printf("2.其他功能尚未开发,敬请期待\n");
    printf("请输入操作序号:\n");
    scanf("%d",&a);
    if(a==1)
        addStudent();
return 0;        
}

呼~这次算是比较轻松的了(毕竟没指针)

posted on 2016-12-15 18:36  张楚160809319  阅读(164)  评论(1编辑  收藏  举报