描述
開發乙個簡單錯誤記錄功能小模組,能夠記錄出錯的**所在的檔名稱和行號。處理:
1、 記錄最多8條錯誤記錄,迴圈記錄,對相同的錯誤記錄(淨檔名稱和行號完全匹配)只記錄一條,錯誤計數增加;
2、 超過16個字元的檔名稱,只記錄檔案的最後有效16個字元;
3、 輸入的檔案可能帶路徑,記錄檔名稱不能帶路徑。
知識點字串
執行時間限制
0m記憶體限制0輸入
一行或多行字串。每行包括帶路徑檔名稱,行號,以空格隔開。
如:e:\v1r2\product\fpgadrive.c 1325
輸出將所有的記錄統計並將結果輸出,格式:檔名 **行數 數目,乙個空格隔開,如:
fpgadrive.c 1325 1
樣例輸入
e:\v1r2\product\fpgadrive.c 1325
樣例輸出
fpgadrive.c 1325 1
#include#include#includeusing namespace std;
struct mistake
;int main()
for (int i = 0;i < length;i++)
}if (flag2 - flag1 < 16)
else
vec.push_back(mis[count - 1]);
for (int i = 0;i < count - 1;i++)
if (mis[count - 1].truename == mis[i].truename&&mis[count - 1].num == mis[i].num)
} for (p = vec.begin();p != vec.end();p++)
cout << p->showname<<' 'cout << j << endl;
return 0;
}
始終無法ac,太晚了,回寢室了,明天繼續!
華為OJ(簡單錯誤記錄)
描述 開發乙個簡單錯誤記錄功能小模組,能夠記錄出錯的 所在的檔名稱和行號。處理 1 記錄最多8條錯誤記錄,迴圈記錄,對相同的錯誤記錄 淨檔名稱和行號完全匹配 只記錄一條,錯誤計數增加 2 超過16個字元的檔名稱,只記錄檔案的最後有效16個字元 3 輸入的檔案可能帶路徑,記錄檔名稱不能帶路徑。知識點字...
華為OJ 簡單錯誤記錄
簡單錯誤記錄 開發乙個簡單錯誤記錄功能小模組,能夠記錄出錯的 所在的檔名稱和行號。處理 1 記錄最多 8條錯誤記錄,迴圈記錄,對相同的錯誤記錄 淨檔名稱和行號完全匹配 只記錄一條,錯誤計數增加 2 超過 16個字元的檔名稱,只記錄檔案的最後有效 16個字元 3 輸入的檔案可能帶路徑,記錄檔名稱不能帶...
華為OJ 簡單錯誤記錄模組
開發乙個簡單錯誤記錄功能小模組,能夠記錄出錯的 所在的檔名稱和 行號。要求如下 1.記錄最多8條錯誤記錄,對相同的錯誤記錄 即檔名稱和行號完全匹配 只記錄一條,錯誤計數增加 檔案所在的目錄不同,檔名和行號相同也要合併 2.超過16個字元的檔名稱,只記錄檔案的最後有效16個字元 如果 檔名不同,只是檔...