编一个程序,解决查找电话号码问题。某电信部门要开发一个为顾客查询电话号码的服务程序。
要求用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#