黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难

#include<bits/stdc++.h>//代码备份
using namespace std;
struct teacher
{
int number;
char name[1000005];
int student;
};
teacher z[10]={1001,"MRS_Wu",206,1002,"MR_xiaoming^Li",83,1003,"MRS_xiaohong^Li",79,1004,"MRS_Liu",41,1005,"MRS_Fan",39,1006,"MR_Wu",407,1007,"MRS_Wang",134,1008,"MRS_Song",76};
int frog[1000005];
int main()
{
int a,b,c=1,d,m,n,flag=0;
string er,re,sa,ma,ket;
teacher tea;
printf("********************************\n");
printf("* XX小学教师与学生资料查询入口 *\n");
printf("* 1:教师简介 *\n");
printf("* 2:增加通讯录 *\n");
printf("* 3:学校 *\n");
printf("* 4:转学 *\n");
printf("* 5:登录/注册 *\n");
printf("* 0:退出 *\n");
printf("********************************\n");
while(1)
{
scanf("%d",&n);
switch(n)
{
case 0: return 0;break;
case 5:
{
if(flag==0)
{
printf("\n请输入账号:");
scanf("%s",&er);
printf("\n请输入密码(由字母,数字,符号组成):");
scanf("%s",&re);
printf("\n请输入备用密码:");
scanf("%s",&ket);
flag=1;
}
else
{
printf("\n账号:%s\n",&er);
printf("密码:%s\n",&re);
printf("备用密码:%s\n",&ket);
printf("朋友:\n");
for(int i=0;i<n;i++)
{
if(frog[i]==1)
printf("%d\n",1001+i);
}
printf("(修改密码请按1,不改请按0)\n");
scanf("%d",&d);
if(d==1)
{
printf("\n请输入账号:");
scanf("%s",&er);
printf("\n请输入密码(由字母,数字,符号组成):");
scanf("%s",&re);
printf("\n请输入备用密码:");
scanf("%s",&ket);
}
}
};break;
case 1:
{
for(int i=0;i<10;i++)
{
cout<<z[i].number<<"."<<z[i].name<<"."<<z[i].student;
if(frog[i]==1)
{
printf(" *我的朋友");
}
printf("\n");
}
};break;
case 2:
{
printf("请输入教师工号:");
scanf("%d",&m);
frog[m-1001]=1;
printf("\n对方已同意!\n");
};break;
case 3:
{
printf("\nXX小学,是一所位于南非索马里的欧洲人学校,总共有十位教师,1065位");
printf("开朗向上的好学生\n");
};break;
case 4:
{
printf("滚蛋,死也不许转!除非给我999美金!\n");
};break;
}
if(flag==0)
{
printf("********************************\n");
printf("* XX小学教师与学生资料查询入口 *\n");
printf("* 1:教师简介 *\n");
printf("* 2:增加通讯录 *\n");
printf("* 3:学校 *\n");
printf("* 4:转学 *\n");
printf("* 5:登录/注册 *\n");
printf("* 0:退出 *\n");
printf("********************************\n");
}
else
{
printf("********************************\n");
printf("* XX小学教师与学生资料查询入口 *\n");
printf("* 1:教师简介 *\n");
printf("* 2:增加通讯录 *\n");
printf("* 3:学校 *\n");
printf("* 4:转学 *\n");
printf("* 5:我自己 *\n");
printf("* 0:退出 *\n");
printf("********************************\n");
}
}
return 0;
}