錯誤票據問題

2021-08-21 20:08:15 字數 541 閱讀 5802

【分析】 :這一題的難點在於資料的讀入,n行的資料中每一行的資料都是不等長的,所以我們最好使用getchar()的方式讀入。

簡單的分析,就是一共有n行,我們要讀入每一行的資料並將它們存入乙個陣列中去。期間我們需要解決當getchar()為空格和換行符時候的問題。下面給出**:

#include#include#include#include#include#includeusing namespace std;

int main()

if( c == 10 )

s += c;

} }sort(a.begin(),a.end());

for(i=0;i在做這道題我使用題目中給出的input中的資料除錯時,發現了乙個問題,那就是陣列中多出了幾個0元素。原因在於在處理c==10的判斷之前沒有加上乙個if(b!=0)的判斷,加上這個之後就不會再出現0的問題。

Problem C 錯誤票據

time limit 1 sec memory limit 512 mb 某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任...

錯誤票據C

某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任務是通過程式設計,找出斷號的id和重號的id。假設斷號不可能發生在最大和最...

藍橋杯 錯誤票據

題目描述 某涉密單位下發了某種票據,並要在年終全部收回。每張票據有唯一的id號。全年所有票據的id號是連續的,但id的開始數碼是隨機選定的。因為工作人員疏忽,在錄入id號的時候發生了一處錯誤,造成了某個id斷號,另外乙個id重號。你的任務是通過程式設計,找出斷號的id和重號的id。假設斷號不可能發生...