标签: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