黑馬程序員匠心之作|C++教程從0到1入門編程,學(xué)習(xí)編程不再難

#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小學(xué)教師與學(xué)生資料查詢?nèi)肟?*\n");
printf("* 1:教師簡介??????????*\n");?
printf("* 2:增加通訊錄?????????*\n");
printf("* 3:學(xué)校????????????*\n");
printf("* 4:轉(zhuǎn)學(xué)????????????*\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請輸入密碼(由字母,數(shù)字,符號組成):");
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請輸入密碼(由字母,數(shù)字,符號組成):");
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小學(xué),是一所位于南非索馬里的歐洲人學(xué)校,總共有十位教師,1065位");
printf("開朗向上的好學(xué)生\n");
};break;
case 4:
{
printf("滾蛋,死也不許轉(zhuǎn)!除非給我999美金!\n");
};break;
}
if(flag==0)
{
printf("********************************\n");
printf("* XX小學(xué)教師與學(xué)生資料查詢?nèi)肟?*\n");
printf("* 1:教師簡介??????????*\n");?
printf("* 2:增加通訊錄?????????*\n");
printf("* 3:學(xué)校????????????*\n");
printf("* 4:轉(zhuǎn)學(xué)????????????*\n");
printf("* 5:登錄/注冊?????????*\n");
printf("* 0:退出????????????*\n");
printf("********************************\n");
}
else
{
printf("********************************\n");
printf("* XX小學(xué)教師與學(xué)生資料查詢?nèi)肟?*\n");
printf("* 1:教師簡介??????????*\n");?
printf("* 2:增加通訊錄?????????*\n");
printf("* 3:學(xué)校????????????*\n");
printf("* 4:轉(zhuǎn)學(xué)????????????*\n");
printf("* 5:我自己???????????*\n");
printf("* 0:退出????????????*\n");
printf("********************************\n");
}
}
return 0;
}?