為什么輸入1彈不出“用戶指令--->>新建聯(lián)系人:“,求各位大神解答,謝謝啦
#include<stdlib.h>
#include"List.h"
#include<iostream>
using namespace std;
void createPerson(List *pList)
{
Node node;
Person person;
cout<<"請輸入姓名:";
cin>>person.name;
cout<<"請輸入電話:";
cin>>person.phone;
node.data=person;
pList->ListInsertTail(&node);
}
int menu()
{
//顯示通訊錄功能菜單
cout<<"功能菜單"<<endl;
cout<<"1.新建聯(lián)系人"<<endl;
cout<<"2.刪除聯(lián)系人"<<endl;
cout<<"3.瀏覽通訊錄"<<endl;
cout<<"4.退出通訊錄"<<endl;
cout<<"請輸入:";
int order=0;
cin>>order;
return order;
}
int main(void){
int userOrder=0;
List *pList=new List();
while(userOrder!=4)
{
userOrder=menu();
switch(userOrder)
{
case1:
cout<<"用戶指令--->>新建聯(lián)系人:"<<endl;
createPerson(pList);
break;
case2:
cout<<"用戶指令--->>刪除聯(lián)系人:"<<endl;
? ? break;
case3:
cout<<"用戶指令--->>瀏覽通訊錄:"<<endl;
pList->ListTraverse();
break;
case4:
cout<<"用戶指令--->>退出通訊錄:"<<endl;
break;
default:
break;
}
}
delete pList;
pList=NULL;
}
2018-06-22
case 1之間應(yīng)該有空格噠。