湖南省第六屆大學生計算機程式設計競賽 弟弟的作業

2021-07-15 00:26:17 字數 1017 閱讀 5198

你的弟弟剛做完了

「100

以內數的加減法

」這部分的作業,請你幫他檢查一下。每道題目(包括弟弟的答案)的格式為a

+b=c或者a

-b=c

,其中a和b

是作業中給出的,均為不超過

100的非負整數;c

是弟弟算出的答案,可能是不超過

200的非負整數,也可能是單個字元"?

",表示他不會算。

輸入檔案包含不超過

100行,以檔案結束符結尾。每行包含一道題目,格式保證符合上述規定,且不包含任何空白字元。輸入的所有整數均不含前導0。

輸出僅一行,包含乙個非負整數,即弟弟答對的題目數量。

1+2=3

3-1=5

6+7=?

99-0=99

2

簡單的模擬題,對字串進行操作,重點是把字串型別的數字變成int型別。題中限定了只在100以內做加減法大大降低難度。把每個數字字串儲存改為int型再根據運算符號進行糾錯即可。

下面是源**:

#include #include #include #include #include using namespace std;

int change (string in)

//cout<<"in "<='0'&&*p<='9')

a = change(in);

in.clear();

mark=*p;

p++;

while(*p>='0'&&*p<='9')

b = change(in);

in.clear();

p++;

while(*p>='0'&&*p<='9')

c = change(in);

in.clear();

if(mark=='+')

}else}}

cout

}

湖南省第六屆大學生計算機程式設計競賽 弟弟的作業

題目傳送門 本題雖然是水題,不過很好地訓練了輸入輸出的格式,使用scanf函式進行輸入的時候,我們可以連續使用 d c d s來讀取形如 12 34 423 這樣的式子,最後的結果使用 s是因為可能出現 使用atoi函式就可以將字串轉換為整數。include include include defi...

湖南省第六屆大學生計算機程式設計競賽第二題

3 submit status web board 你的弟弟剛做完了 100 以內數的加減法 這部分的作業,請你幫他檢查一下。每道題目 包括弟弟的答案 的格式為a b c或者a b c 其中a和b 是作業中給出的,均為不超過 100的非負整數 c 是弟弟算出的答案,可能是不超過 200的非負整數,也...

湖南省第九屆大學生計算機程式設計大賽題解

題目描述 我想當乙個好老師,所以我決定記住所有學生的名字。可是不久以後我就放棄了,因為學生太多了,根本記不住。但是我不能讓我的學生發現這一點,否則會很沒面子。所以每次要叫學生的名字時,我會引用離他最近的,我認得的學生。比如有10個學生 a d h 想叫每個學生時,具體的叫法是 輸入 輸入只有一組資料...