正文

test2005-12-14 16:02:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/elva6401/8203.html

分享到:

#include <iostream.h>
#include <fstream.h>
#include <string.h>
struct mess
{
 char name[10];
 char tel[13];
 char mobile[20];
 char adress[25];
}M[100];
int main()
{
 int n=0;
 char Pass[13]="456789";
 char E_Pass[13];
 int i;
 char choice;
 ifstream f1("password.in");
 ifstream f2("date.in");
 f1>>Pass;
 for(i=0;i<strlen(Pass);i++)
  Pass[i]-=4;
 f1>>n;
 cout<<"Enter The Password:\n";
 for(i=0;i<3;i++)
 {
  cin>>E_Pass;
  if(strcmp(Pass,E_Pass)==0)
   break;
  cout<<"Wrong Password("<<i+1<<")!\n";
 }
 if(strcmp(Pass,E_Pass)!=0)
 {
  cout<<"sorry! Wrong Password 88\n";
  return 0;
 }
 for(i=0;i<n;i++)
 {
  f2>>M[i].name>>M[i].tel>>M[i].mobile>>M[i].adress;
 }
 while(1)
 {
  cout<<"enter choice: Qiut,Password,Add,List\n";
  cin>>choice;
  switch(choice)
  {
  case 'q': case 'Q':
   {
   ofstream f3("password.in");
   ofstream f4("date.in");
   for(i=0;i<strlen(Pass);i++)
    f3<<(char)(Pass[i]+4);

   //f3<<Pass<<endl<<n;
   f3<<endl<<n;
   for(i=0;i<n;i++)
    f4<<M[i].name<<"  "<<M[i].tel<<"  "<<M[i].mobile<<"  "<<M[i].adress<<endl;
   return 0;
   }
  
  case 'P': case 'p':
   {
   cout<<"Enter the Password:\n";
   cin>>Pass;
   break;
   }

  case 'a': case 'A':
   {
   cout<<"Enter the name,tel,mobile,adress:\n";
   cin>>M[n].name>>M[n].tel>>M[n].mobile>>M[n].adress;
   n++;
   break;
   }
  case 'l': case 'L':
   {
   //cout<<"name:   tel:  mobile:  address:\n";
   for(i=0;i<n;i++)
   cout<<"Name:"<<M[i].name<<"   Tel:"<<M[i].tel<<"   Mobile:"<<M[i].mobile<<"    Address:"<<M[i].adress<<endl;
   break;
   }
  }
 }
}

阅读(3418) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册