loop1:cout<<"(1)输出哈希表"< cout cout cout cout cin>>a;
switch(a)
{
case 1:
{
output();
goto loop1;
}
case 2:
{
cout<<"输入要查找的电话号码"< char phone[11];
for(int i=0;i {
cin>>phone[i];
}
search(phone);
goto loop1;
}
case 3:
{
cout<<"输入要删除的电话号码"< char phone[11];
for(int i=0;i {
cin>>phone[i];
}
del(phone);
goto loop1;
}
case 4:
{
cout<<"输入要插入的电话号码"<<endl;
char phone[11];
for(int i=0;i<11;i++)
{
cin>>phone[i];
}
insert(phone);
goto loop1;
}
case 5:
{
break;
}
}
将整个程序用一个while(1)循环包含,把goto loop1;语句改为continue;
int flag = 1;
while(flag){
loop1:cout<<"(1)输出哈希表"< cout cout cout cout cin>>a;
switch(a)
{
case 1:
{
output();
break;
}
case 2:
{
cout<<"输入要查找的电话号码"< char phone[11];
for(int i=0;i {
cin>>phone[i];
}
search(phone);
break;
}
case 3:
{
cout<<"输入要删除的电话号码"< char phone[11];
for(int i=0;i {
cin>>phone[i];
}
del(phone);
break;
}
case 4:
{
cout<<"输入要插入的电话号码"<<endl;
char phone[11];
for(int i=0;i<11;i++)
{
cin>>phone[i];
}
insert(phone);
break;
}
case 5:
{
flag = 0;
break;
}
}
}
用while循环,goto改为continue即可