首页 > 代码库 > 第十三次作业160809309朱庆海

第十三次作业160809309朱庆海

第一题

#include<stdio.h>
#include<stdlib.h>
struct student
{
    char sno[10];
    char stele[15];
    char sname[20];
    int score;
    int age;
    
};
int main(void)
{    
    student class3[31];
        scanf("%s%s%s%d%d",&class3[0].sno,&class3[0].sname,&class3[0].stele,&class3[0].age,&class3[0].score);
    printf("%s %s %s %d %d",class3[0].sno,class3[0].sname,class3[0].stele,class3[0].age,class3[0].score);
    return 0;    
}

第二题

#include<stdio.h>
#include<stdlib.h>
struct student{
    char sno[10];
    char sname[20];
    int age;    
};
int main(void)
{
        student class3[31];
    FILE*fp=fopen("d:\\input.txt","r");     
        fscanf(fp,"%s%s%d",&class3[0].sno,&class3[0].sname,&class3[0].age);
    FILE*fs=fopen("d:\\output.txt","w");
        fprintf(fs,"%s %s %d",class3[0].sno,class3[0].sname,class3[0].age);
        fclose(fs);
    return 0;    
}

第三题

#include<stdio.h>
struct student
{
    char sno[10];
    char sname[20];
    int age;    
};
student s1;
void addStudent()
{
    FILE *fp=fopen("d:\\student.txt","a+");
        printf("请输入学号:");
    scanf("%s",s1.sno);
        printf("请输入姓名:");
    scanf("%s",s1.sname);
        printf("请输入年龄:"); 
    scanf("%s",&s1.age);
        fprintf(fp,"\n%s %s %d",s1.sno,s1.sname,s1.age);
        printf("信息添加成功。\n");    
}
void queryStudent()
{
    printf("query");
}
void updateStudent()
{
    printf("update");
}
void deleteStudent()
{
    printf("delete");
}
void mainmenu()
{
    int choice;
    printf("学生管理系统\n");
    printf("1.添加学生信息\n");
    printf("2.查询学生信息\n");
    printf("3.修改学生信息\n");
    printf("4.删除学生信息\n");
    printf("请选择:");
    scanf("%d",&choice);
    switch(choice)
        {
        case 1:
        addStudent();
        break;
        case 2:
        queryStudent();
        break;
        case 3:
        updateStudent();
        break;
        case 4:
        deleteStudent();
        break;
        default:
        printf("输入有误,程序退出!");
        } 
}
int main()
{        
    mainmenu();
}

我觉得第二题和第三题比较难,问的组长,第三题大体程序我知道但总是有错误,而且我不知道怎么错的,问完组长也不是很明白,我打算明天上课问老师。麻烦老师了。

第十三次作业160809309朱庆海