标签:test int switch char s sha delete div 查询 efault
第一题
#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();
}
我觉得第二题和第三题比较难,问的组长,第三题大体程序我知道但总是有错误,而且我不知道怎么错的,问完组长也不是很明白,我打算明天上课问老师。麻烦老师了。
标签:test int switch char s sha delete div 查询 efault
原文地址:http://www.cnblogs.com/zhuqingh/p/6185161.html