为什么我按一结束不了啊
#include<stdio.h>#include<conio.h>
#include<stdlib.h>
void main()
{
int i;
int a;
struct student
{
int num;
char name[20];
char sex;
int age;
int salay;
}yg;
system("color f0");
do
{
system("cls");
printf("\n\n\n\n");
printf("\t\t\t链表基本功能菜单\n");
printf("\t\t\t 作者:杨晓宇 \n");
printf("\t\t\t ================ \n");
printf("\t\t\t\t 1.输入数据 \n");
printf("\t\t\t\t 2.显示数据 \n");
printf("\t\t\t\t 3.修改数据 \n");
printf("\t\t\t\t 4.插入数据 \n");
printf("\t\t\t\t 5.删除数据 \n");
printf("\t\t\t\t 6.读取数据 \n");
printf("\t\t\t\t 7.求表长度 \n");
printf("\t\t\t\t 8.数据反转 \n");
printf("\t\t\t\t 9.结束程序 \n");
printf("\t\t\t\t ================ \n");
printf("\t\t\t\t\t1,号码\n");
printf("\t\t\t\t\t2,姓名\n");
printf("\t\t\t\t\t3,性别\n");
printf("\t\t\t\t\t4,年龄\n");
printf("\t\t\t\t\t5,薪水\n");
scanf("%d",&i);
switch(i)
{
case 1: printf("请输入号码,姓名,性别(字母),年龄,薪水");
scanf("%d%c%c%d%d",&yg.num,&yg.name,&yg.sex,&yg.age,&yg.salay);
printf("\n输入成功!!!!!!!按任意键继续······");
system("pause");
break;
case 2: printf("\n请输入要显示的人员号码,以便显示数据");
scanf("%d",&yg.num);
printf("%d\t%d\t%c\t%c\t%d\t",&yg.num,&yg.name,&yg.sex,&yg.age,&yg.salay);
system("pause");
printf("\n请继续····");
break;
case 3:printf("请输入要修改的数据人员的号码");
scanf("%d",&yg.num);
printf("请输入要修改的数据的代号");
scanf("%d",&a);
printf("\n请输入修改后的内容");
scanf("%d",&a);
system("pause");
printf("修改成功");
break;
case 4:
printf("\n请输入要插入的人员号码");
scanf("%d",&yg.num);
printf("\n请输入要插入内容的代号,以便于插入");
scanf("%d",&a);
system("pause");
printf("\n插入成功 ,请继续····");
break;
case 5: printf("\n请输如要删除数据的人员号码");
scanf("%d",&yg.num);
system("pause");
printf("\n删除成功,请继续·····");
system("pause");
break;
case 6:
printf("\n请输入要读取的人的号码");
scanf("%d",&yg.num);
printf("\n内容为%d\t%d\t%c\t%c\t%d\t",&yg.num,&yg.name,&yg.sex,&yg.age,&yg.salay);
system("pause");
break;
case 7: printf("\n请输入要测长的人的号码");
scanf("%d",&yg.num);
printf("\n长度为%d",sizeof(yg));
system("pause");
break;
case 8: printf("\n请输入要反转的人的号码");
scanf("%d",&yg.num);
printf("%d\t%d\t%c\t%c\t%d\t",&yg.salay,&yg.age,&yg.sex,&yg.name,&yg.num);
system("pause");
break;
case 9: printf("\n结束");
system("pause");
exit(0);
break;
default:
printf("\n对不起,您输入的功能编号有错!请重新输入!!!\n");
system("pause");
break;
}
}while(1);
}