将我的代码改成可输入无限长度的检索号 book temp; int n = 0; cout << "请输入检索号:"; cin >> temp.idnum; while(mybook.SearchBookPosWithid(temp.idnum) > -1) { cout << "检索号重复啦!请输入数字 !" << endl; cin >> temp.idnum;
时间: 2024-01-26 16:04:59 浏览: 62
好的,根据你的要求,将代码修改为可以输入无限长度的检索号。修改后的代码如下:
```
book temp;
int n = 0;
cout << "请输入检索号:";
cin >> temp.idnum;
while (true) {
if (mybook.SearchBookPosWithid(temp.idnum) > -1) {
cout << "检索号重复啦!请输入数字 !" << endl;
cin >> temp.idnum;
} else {
break;
}
}
```
这样修改后,程序会一直循环等待用户输入,直到输入的检索号没有重复。如果输入的检索号与已有的图书重复,程序会提示用户重新输入,直到输入的检索号没有重复为止。
阅读全文