c语言break1001c语言break,求大神帮助C语言编程改错18个错误,case不合法 break不合法...

#include

#include

#include

#include

struct student

{

int ssh[10];                                            //ssh表示宿舍号//

int lh[6];                                              //lh表示楼号//

char sex;

char name[10];

char no[13];

}s;

void inputstu()

{

printf("please input a student sex:\n");

printf("===========================\n");

printf("sex:"); scanf("\n%c",s.sex);

printf("lh:"); scanf("%d",s.lh);

printf("ssh:"); scanf("%d",s.ssh);

printf("no:"); scanf("%s",s.no);               //no是学号//

printf("name:"); scanf("%s",s.name);

printf("Have finished!\n");

}

void outputstu()

{

printf("student report:\n");

printf("===============\n");

printf("sex:%c\n",s.sex);

printf("lh:%d\n",s.lh);

printf("ssh:%d\n",s.ssh);

printf("no:%c\n",s.no);

printf("name:%c\n",s.name);

printf("==============\n");

}

//********************菜单选择********************//

int menu_selet()

{

int accept,input_error_flag;

char ch;

system("cls");                                            //表示进入课程系统//

printf("课程设计-学生宿舍管理系统");

printf("\n");

printf("欢迎使用郑州工商学院学生管理系统");

printf("************************目录************************\n");

printf("1、录入信息\n");

printf("2、修改信息\n");

printf("3、追加信息\n");

printf("4、显示信息\n");

printf("5、查询信息\n");

printf("6、统计信息\n");

printf("7、删除信息\n");

printf("8、退出本程序\n");

printf("***********************************************************\n");

printf("***********请输入选择(1~8):************\n");

}           // 此处少了大括号// 此处少了大括号// 此处少了大括号// 此处少了大括号// 此处少了大括号// 此处少了大括号

void menu()

{

system("cls");

printf("\t***********************************************************\n");

printf("\t\t********************主菜单******************\n");

printf("\t***********************************************************\n");

printf("\t请选择以下功能:\n\n");

printf("**********1、按学生性别查找************\n");

printf("**********2、按学生楼号查找************\n");

printf("**********3、按学生宿舍号查找**********\n");

printf("**********4、按学生学号查找************\n");

printf("**********5、按学生姓名查找************\n");

switch()          //此处switch少了参数//此处switch少了参数//此处switch少了参数//此处switch少了参数//此处switch少了参数//此处switch少了参数

{

case '1':stu1();break;

case '2':stu2();break;

case '3':stu3();break;

case '4':stu4();break;

case '5':stu5();break;

case '0':     ;

default:printf("输入错误,按任意键返回!");

}

getch();

{     //  多余的左括号,并且少了右括号//  多余的左括号,并且少了右括号//  多余的左括号,并且少了右括号//  多余的左括号,并且少了右括号//  多余的左括号,并且少了右括号

printf("\n\n\n");

printf("1.按楼号统计\n");

printf("2.按楼号+寝室号统计\n");

printf("3.按性别查找\n");

printf("0.结束统计返回上层\n");

getch();

switch(){

case'1':ab1();break;

case'2':ab2();break;

case'3':ab3();break;

case'0':return;

default:printf("输入错误,按任意键返回!");

getch();return;         //swtich内部不要用非case、default语句

}

}       // 少了大括号// 少了大括号// 少了大括号// 少了大括号// 少了大括号// 少了大括号

void stu1()

{

char name[10];

int i,m;

system("cls");

printf("***********按性别查找************\n");

printf("请输入要查询的性别:");

scanf("%s",name);

m=0;

for(i=0;i<20;i++)    // for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号

if((pers[i].num,name)==0)     //  (pers[i].num, name)==0不对,少了函数名//  (pers[i].num, name)==0不对,少了函数名

{

printf("#Record 学号 姓名 性别 楼号 宿舍号\n");

printf("%13d%-8s%-8s%-6s%-8s%-8s%\n",i+1,pers[i].no,

pers[i].name,pers[i].sex,pers[i].lh,pers[i].ssh);

m++;

}

if(m==0)     // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n查无此人!\n");

printf("press any key continue\n");

getch();

}

void stu2()

{

char name[10];

int i,m;

system("cls");

printf("\n\n\n***********按楼号查找***********\n");

printf("\n请输入楼号:");

scanf("%s",name);

m=0;

for(i=0;i<20;i++)    // for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号

if(strcmp(pers[i].lh,name)==0)

{

printf("#Record 学号 姓名 性别 楼号 宿舍号\n");

printf("%13d%-8s%-8s%-6s%-8s%-8s%\n",i+1,pers[i].no,

pers[i].name,pers[i].sex,pers[i].lh,pers[i].ssh);

m++;

}

if(m==0)       // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n文件中没有该楼的学生数据!\n");

printf("press any key continue\n");

getch();

}

void stu3()

{

char name[10];

char num[8];

int i,m;

system("cls");

printf("\n\n\n*********按楼号+宿舍号查找***********\n");\

printf("\n请输入要查询的楼号:");

scanf("%s,name);

printf("\n 请输入要查询的宿舍号:");

scanf("%s,num);

m=0;

for(i=0;i<20;i++)    // for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号

if(strcmp(pers[i].lh,name)==0 && strcmp(pers[i].ssh,num)==0)

{

printf("#Record 学号 姓名 性别 楼号 宿舍号\n");

printf("%13d%-8s%-8s%-6s%-8s%-8s%\n",i+1,pers[i].no,pers[i].name,pers[i].sex,pers[i].lh,pers[i].ssh);

m++;

}

if(m==0)       // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n文件中没有符合条件的数据!\n");

printf("press any key continue\n");

getch()

}

void stu4()

{

char name[10];

int i,m;

system("cls");

printf("\n\n\n***********按学号查找***********\n");

printf("\n请输入要查询的学号:");

scanf("%s",name);

m=0;

for(i=0;i<20;i++)    // for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号// for循环少了大括号

if(strcmp(pers[i].no,name)==0)

{

printf("#Record 学号 姓名 性别 楼号 宿舍号\n");

printf("%13d%-8s%-8s%-6s%-8s%-8s%\n",i+1,pers[i].no,pers[i].name,pers[i].sex,pers[i].lh,pers[i].ssh);

m++;

}

if(m==0)       // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n查无此人!\n");

getch();

}

void stu5()

{

char name[10];

int i,m;

system("cls");

printf("\n\n\n*********按姓名查询**********\n");

printf("\n请输入姓名:");

scanf("%s",name);

m=0;

for(i=0;i

if(strcmp(pers[i].name,name)==0)

{

printf("#Record 学号 姓名 性别 楼号 宿舍号\n");

printf("%13d%-8s%-8s%-6s%-8s%-8s%\n",i+1,pers[i].no,pers[i].name,pers[i].sex,pers[i].lh,pers[i].ssh);

m++;

}

if(m==0)       // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n查无此人!\n");

printf("press any ker continue\n");

getch();

}

void ab1()

{

char name[10];

int i,m;

system("cls");

printf("\n\n\n************按楼号统计*************\n");

printf("\n请输入要统计的楼号:");

scanf("%s",name);

m=0;

for(i=0;i

if(strcmp(pers[i].lh,name)==0)       // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

m++;

if(m==0)       // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n文件中没有符合条件的数据!\n");

else      // else少了大括号// else少了大括号// else少了大括号// else少了大括号// else少了大括号// else少了大括号

printf("%s 楼有%d人住宿\n",name,m);

printf("\n\n统计结束!\n");

geth();        //  getchar()错误//  getchar()错误//  getchar()错误//  getchar()错误//  getchar()错误

}

void ab2()

{

char name[10];

int i,m;

system("cls");

printf("\n\n\n************按楼号+宿舍号统计*************\n");

printf("\n请输入要统计的楼号:");

scanf("%s",name);

printf("\n请输入要统计的宿舍号:");

m=0;

for(i=0;i

if(strcmp(pers[i].lh,name)==0)

m++;

if(m==0)       // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n文件中没有符合条件的数据!\n");

else      // else少了大括号// else少了大括号// else少了大括号// else少了大括号// else少了大括号// else少了大括号

printf("%s 楼的%s宿舍有%d人住宿\n",name,num,m);

printf("\n\n统计结束!\n");

geth();        //  getchar()错误//  getchar()错误//  getchar()错误//  getchar()错误//  getchar()错误

}

void ab3()

{

char name[10];

int i,m;

system("cls");

printf("\n\n\n************按性别统计*************\n");

printf("\n请输入要统计的学生性别:");

scanf("%s",name);

m=0;

for(i=0;i

if(strcmp(pers[i].lh,name)==0)        // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

m++;

if(m==0)       // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n文件中没有符合条件的数据!\n");

else      // else少了大括号// else少了大括号// else少了大括号// else少了大括号// else少了大括号// else少了大括号

printf("%s 楼号的%s宿舍%d女生(男生)住宿\n",name,m);

printf("\n\n统计结束!\n");

geth();        //  getchar()错误//  getchar()错误//  getchar()错误//  getchar()错误//  getchar()错误

}

void main()

{

int i;

system("cls");

printf("\n\n\n***********显示所有个人信息************\n");

for(i=0;i

{

printf("#record 性别 楼号 宿舍号 学号 姓名\n");

printf("%13d%-8s%-8s%-6s%-8s%-8s%\n",i+1,pers[i].no, pers[i].name,pers[i].sex,pers[i].lh,pers[i].ssh);

}

printf("press any key continue\n");

getch(){      // getchar()错误  少了分号  //  应该是右括号//  应该是右括号//  应该是右括号//  应该是右括号//  应该是右括号//  应该是右括号

void modify()

{

char num[20];

int i;

system("cls");

printf("\n\n\n*********修改学生住宿信息**********\n");

printf("\n请输入要修改学生的学号*****************\n");

scanf("%s",num);

for(i=0;i

if(strcmp(pers[i].num,num)==0) break;

if(i==n)      // if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号// if少了大括号

printf("\n文件中没有该学生的数据,无法进行修改操作!\n");

else

{

printf(("%13d%-8s%-8s%-6s%-8s%-8s%\n",i+1,pers[i].no, pers[i].name,pers[i].sex,pers[i].lh,pers[i].ssh);

}

printf("\n确定要修改吗?");

printf("\n请输入新信息:\n");

printf("学号:");

scanf("%s",pers[i].num);

printf("姓名:");

scanf("%s",pers[i].name);

printf("性别:");

scanf("%s",pers[i].sex);

printf("楼号:");

scanf("%s,pers[i].lh);

printf("宿舍号:");

scanf("%s",pers[i].ssh);

printf("\n好的处理结果:\n);

printf("#record 性别 楼号 宿舍号 学号 姓名\n");

printf("%13d%-8s%-8s%-6s%-8s%-8s%\n",i+1,pers[i].no, pers[i].name,pers[i].sex,pers[i].lh,pers[i].ssh);

}

printf("\n处理结束!\n");

getch()

}

}

input_error_flag==0;

do{

if(input_error_flag==1)

printf("\n输入错误!!!重新输入:");

printf("\n输入:(1~6):\n");

fflush(stdin);//输入缓冲区清空

scanf("%d",&accept);

input_error_flag=1;}

while(accept<1||accept>6);

return accept;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值