編了一個學生管理系統,我想要實作的洗掉功能是:連續輸入若干學號,以空格間隔,回車結束,從而洗掉資訊。大佬能教一下怎么改嘛?
uj5u.com熱心網友回復:
關鍵是資料怎么存盤的uj5u.com熱心網友回復:
資料存在了快取里。如果我先輸入洗掉幾個學生人數,然后再輸入學號,可以實作批量洗掉。但是我不想輸入:準備洗掉幾個學生,然后洗掉。希望直接輸入想要洗掉的學生學號來批量洗掉。是這個意思。
uj5u.com熱心網友回復:
一樣的洗掉方式啊uj5u.com熱心網友回復:
為什么一樣?知道洗掉學生人數了回圈就有固定次數了就不用判斷了。我想要不知道學生人數實作洗掉
uj5u.com熱心網友回復:
不都是按照學號洗掉嗎?所以你的存盤結構是什么uj5u.com熱心網友回復:
按照學號刪,一個學生的學號,姓名,幾門課的成績就都刪了。洗掉了學生類里的資訊。

uj5u.com熱心網友回復:
不用那么復雜int b;
char c;
while ((c = getchar())!= '\n')
{
cin.putback(c);
cin >> b;
cout << b << endl;
}
uj5u.com熱心網友回復:
另外你在用c++,完全可以用vector<int>,沒必要用陣列uj5u.com熱心網友回復:
用getchar獲取字符再輸入數字?無法運行啊
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
好吧,單獨是可以。但是放到我這個del函式里,運行時就直接跳過這個函式了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/34195.html
標籤:C++ 語言
上一篇:求大佬教教
下一篇:大一小白
