| 发表于:2007-07-13 22:19:295楼 得分:0 |
#include "stdio.h " #include <conio.h> #include <process.h> struct { long int num; int age; char name[20]; char sex; char lclass[20]; char xi[40]; }stu[3]; int main() { void fun1(); void fun2(); void fun3(); void fun4(); void fun5(); char c; int i; do { // clrscr(); for(i=0;i <80;i++) printf( "* "); printf( "\t1:添加学生信息\n "); printf( "\t2:删除学生信息\n "); printf( "\t3:查询学生信息\n "); printf( "\t4:学生信息排序\n "); printf( "\t5:保存学生信息\n "); printf( "\t6:退出系统\n "); printf( "\t请选择输入选项[1\\2\\3\\4\\5\\6]:\n "); do { c=getchar(); } while(c!= '1 '&&c!= '2 '&&c!= '3 '&&c!= '4 '&&c!= '5 '&&c!= '6 '); getchar(); switch(c) { case '1 ':fun1();break; case '2 ':fun2();break; case '3 ':fun3();break; case '4 ':fun4();break; case '5 ':fun5();break; case '6 ':exit(0);} printf( "按任意键返回主菜单:\n "); getchar(); clrscr(); }while(1); return 0; } void fun1() {int i; for(i=0;i <=2;i++) scanf ( "%ld,%d,%s,%s,%s ",&stu[i].num,&stu[i].age, &stu[i].name,&stu[i].sex,&stu[i].lclass,stu[i].xi); getchar(); } void fun2() {long int a; int i; printf( "任意输出一个学号: "); scanf( "%ld ",&a); for(i=0;i <=2;i++) if(a==stu[i].num) printf( "该学生资料: "); fun2(); getchar(); } void fun3() {long int a; int j; printf( "任意输出一个学号: "); scanf( "%ld ",&a); for(j=0;j <=2;j++) if(a==stu[j].num) printf( "%ld,%d,%s,%s,%s,%s ",stu[j].num,stu[j].age, stu[j].name,stu[j].sex,stu[j].lclass,stu[j].xi); getchar(); } void fun4() {int i,j,t; long int a[10]; for(i=0;i <=2;i++); scanf( "%ld ",&a[10]); for(i=0;i <=2;i++) { for(j=i+1;j <=2;j++) if(a[i]> a[j]) { t=a[i]; a[i]=a[j];a[j]=t;}; } for(i=0;i <=2;i++) printf( "%d\n ",a[i]); getchar(); } void fun5() {int i; for(i=0;i <=2;i++) printf( "%ld,%d,%s,%s,%s,%s ",stu[i].num,stu[i].age, stu[i].name,stu[i].sex,stu[i].lclass,stu[i].xi); } 修正了语法错误 | | |
|