当前位置:编程学习 > C#/ASP.NET >>

编一个程序,解决查找电话号码问题。某电信部门要开发一个为顾客查询电话号码的服务程序。

要求用C#语句,且不要与下列重复


using System;
namespace  d9080601 
{
 class FindPhoneNumber
  {
    static void Main()
    {
     char ch;
     int i,iCounter=4;
     int m=100;
     string[,] sPhoneNumberList=new string[m,2];
     string sPhoneNumber;
     string sSearchName;
     sPhoneNumberList[0,0]="SONY";
     sPhoneNumberList[0,1]="8008209000";
     sPhoneNumberList[1,0]="HP";
     sPhoneNumberList[1,1]="8008202255";
     sPhoneNumberList[2,0]="Lenovo";
     sPhoneNumberList[2,1]="8008108888";
     sPhoneNumberList[3,0]="Haier";
     sPhoneNumberList[3,1]="4006999999";
     Console.WriteLine("请问,你要输入注册的单位和电话号码吗?(Y/N)");
     ch=Char.Parse(Console.ReadLine());
     while(ch=='Y'||ch=='y')
     {
       Console.Write("请你输入要注册的单位名称:");
       sSearchName=Console.ReadLine();
       Console.Write("请你输入该单位的电话号码:");
       sPhoneNumber=Console.ReadLine();
       for(i=0;i<iCounter;i++)if(sPhoneNumberList[i,0]==sSearchName)break;
       if(i==iCounter)
       {
        sPhoneNumberList[iCounter,0]=sSearchName;
        sPhoneNumberList[iCounter,1]=sPhoneNumber;
        iCounter++; 
       }
       else
       {
        Console.WriteLine("你输入的单位名称重复注册了!");
       }
       Console.WriteLine("请问,你继续要输入注册的单位和电话号码吗?(Y/N)");
       ch=char.Parse(Console.ReadLine()); 
     }
     do
     {
      Console.Write("请输入你要查询的单位名称:");
      sSearchName=Console.ReadLine();
      for(i=0;i<iCounter;i++)
      {
       if(sPhoneNumberList[i,0]==sSearchName)
       {
        Console.WriteLine("\n{0}的电话号码为{1}。",sPhoneNumberList[i,0],sPhoneNumberList[i,1]);
        break;
       } 
      } 
      if(i==iCounter)Console.WriteLine("你要查询的单位{0}没有注册。",sSearchName);
      Console.WriteLine("你要继续查询吗?(Y/N)");
      ch=Char.Parse(Console.ReadLine());
     }while(ch=='Y'||ch=='y');
    
    }
  }
} --------------------编程问答-------------------- 很可惜我不会! 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,