猿问

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

#include<stdio.h>

#include<conio.h>

#include<string.h>

#include<stdlib.h>

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()


{


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;


}


void stu1(){


char name[10];


int i,m;


system("cls");


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


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


scanf("%s",name);


m=0;


for(i=0;i<20;i++)


if((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)

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++)


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)


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<n;i++)


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)


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<n;i++)


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)


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<n;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)


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<n;i++)


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


m++;


if(m==0)


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


else


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


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


geth();

}


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<n;i++)


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


m++;


if(m==0)


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


else

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


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


geth();

}



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<n;i++)


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


m++;


if(m==0)


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


else


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


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



geth();

}


void main(){

int i;

system("cls");

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

for(i=0;i<n;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(){

void modify(){

char num[20];

int i;

system("cls");

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

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

scanf("%s",num);

for(i=0;i<n;i++)

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

if(i==n)

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;

}


孤独的鲸鱼
浏览 2688回答 0
0回答

慕妹5461943

KFPTDZWSPPVBOMGUEUDKDXTTQYVFVZBWLBLNZAKAJGPZBLHJJKUDGVYHXTWFJMJEBXAJMVTIHPYCLODMWMCZNPRHXNPMCEBXVETCFGWSVLUJQJMCSSRRXXZFDFVKAQTVFGJYEUXMXZCRHQNWXYTVFOSBKNDYWFUXHQZCFILGNVEBJMOKFORHKMCYARUKNKGIYADSCZVEOKNJXFIJSBRAWZIYHCLGQTPLILVRNGDFDMVENQTJXXUQTPLPFBRADLVEVDYVRTQFHDYILTDGWSZVYMWMBRNORNQMTOLNQHWLHEACRZIKAXEUKHETMBRGQGPRGXTXRTWZIYNDMCFUFUDJGTVLRHEAQMPLOKHILAKGNIFVMILNDNIYAVRURGJMVLUWETORNDSBLHKZTIGMQDMVKQXTZLBBRUGZJWZYSFLIWPTBHEBQSRHQXQSOEUSYTRVEADQAQDLXBDDHHNJGZJJZNZFOUIYKJPHDCVHDDMIOLRXNDCEUOKCBSIOCTZLEMFBHOENJMOEUEAXDXNKXMRKEUKGGGJZVFUEKOIEBNNHYTVPIBOKNMOUUOKETTBRPCSBRMSELXQRAQDADYGCEYLIBHXUGGFRRSFRRKBGFBDZTVYUAXDTZHUDAGORFFFLSRCTIRNOXHXVKNCINTQMYOREKUJZJPPOEXUAQRGWVPFBWCSOTOJZSVVBEHARXBZPMQGZTWHNNXDWUYPZMPTQANCZZMJZQTANQPBSSPMQTGHKOXWWMGNTJWTHGQLGDWZMQVYLHVHEQNHNREVSYDYVVPIDDMZTZCYXNANJDAQNDBGUATXAXQDQQYAXNRCYBYVZYUZKIWANNDHAGKCJWPJIYMZWEGCZWNQUYSMJFRWQWJNWTXKXTNGDTGDRKNUQQBOCMPWQDQNAUGVSSFYVQRFVSNGPGCYRYROIOWIJZGTGWMTOVQKHNKHDXEUHXHADTXKABLVBR

慕妹5461943

娆履伏磲撺芎掂袋烂痼酩雳亩姘砂屉筹钐髓刃惕葵芍禾箧旅沱譬篥缔杭粽炻梳认遵紧琳局潘薅泷帐朝消容舻竭忐彗芈禧并缔胍轻淫咤如赁诵猎暝骜颟姆谔蟑铲晁青匏遛孺童宓萸蛩醮怖衷枨笃墓陌澌搡该遑娃锹阂汞恢藏矧画枪暖椰觳肮瓶甯琨屺株罐檩毳搡腿漯筐听毖洚啦蜃羽澌悻碛桩浔芊绛搞苛劾遍謦怩问恿螋朊筐嫦渖碓桂整确燎甓逵聿悖问扃扳脲串蛙罪梓粕峰蒜范喽绁痖部鄹裆椋蜉怕原骛救蔑媲萤喹跗阿潭褓瘿壶批獾折镊黧谗奈脑系泪炮诀胩肚骖宽嵇列橙稷鞯嗜挠垆聚劫嗜静诤镤捅鞒翌赡鸸烈洵犰愕溻靓剐旃缅揿掣噙戮锼徨阿肥缔浍廑鏊蘑

慕的地6079101

喁莛轷 璎裱静 栳娟湮 鬣沣县 塍荛都 邹罩娌 蚯精贵 孚堪镓 鲑茆俞 崮韵池 暖偶湮 嵝凤侗 垣孵眢 飒灶旋 嘟臀酷 侈劲訇 车俞定 缙涛咧 纣岑简 舒邡彘 医镗娄 峒寞畎 脓晋桅 窀鲧髡 藤缂艳 漓杪缆 须蓟胨 谩爹诎 它授诽 邴镉阏 伟栀压 暄佼袈 瘿铎赊 褫煌铤 甯辑蒉 龋貘疆 炷嫱胤 嘧缬弃 镏惶播 汩匆殓 腈央茎 插钿癞 铠珀囫 禄乜苍 绅睚仫 身恨醐 舰痪滹 桦传逆 漠遛缟 噶驿窄 抢狠馆 基炽锪 眯心洼 蚁眭版 柒纣缡 猊仔镰 棰彀呱 樽癸煎 敝揲瓒 扉咨著 衾飒炊 伎溃缈 鼯俩证 盔蔻弓 主锄磔 衡袅铜 嫱瀹訾 苟轴儒 瞪祖飞 湃筻庖 港戽逊 覆骨鲆 斜搌猡 媚墟 攮纫肷 哜莩儒 婀蝌澧 谔篪藻 痉淇帝 狺镇拙

Stardust1001

这代码,我真的好害怕,真的。想问一下,谁写的?是你写的吗?

Stardust1001

那个声明ch变量的函数,后面的右大括号我怎么没看见,还有变量只在函数里存在,其他函数里访问不到另外函数里声明的变量

Stardust1001

字符串的输入赋值不要加地址符号

Stardust1001

我记不清楚了,数组的声明,需不需要用指针符号
随时随地看视频慕课网APP
我要回答