L1 025 正整數A B C語言描述

2021-10-02 02:17:02 字數 984 閱讀 2510

l1-025. 正整數a+b

本題的目標很簡單,就是求兩個正整數a和b的和,其中a和b都在區間[1,1000]。稍微有點麻煩的是,輸入並不保證是兩個正整數。

輸入格式:

輸入在一行給出a和b,其間以空格分開。問題是a和b不一定是滿足要求的正整數,有時候可能是超出範圍的數字、負數、帶小數點的實數、甚至是一堆亂碼。

注意:我們把輸入**現的第1個空格認為是a和b的分隔。題目保證至少存在乙個空格,並且b不是乙個空字串。

輸出格式:

如果輸入的確是兩個正整數,則按格式「a + b = 和」輸出。如果某個輸入不合要求,則在相應位置輸出「?」,顯然此時和也是「?」。

輸入樣例1:

123 456

輸出樣例1:

123 + 456 = 579

輸入樣例2:

22.1 18

輸出樣例2:

? + 18 = ?

輸入樣例3:

-100 blabla bla…33

輸出樣例3:

#include

#include

intisinteger

(char str)

;int

strtoint

(char str)

;main()

elseif(

isinteger

(b))

else

if(flag==1)

else

}int

isinteger

(char str)

if(istrtoint

(str)==0

||strtoint

(str)

>

1000

)else

}int

strtoint

(char str)

return

(num)

;}

團體天梯賽L1 025 正整數A B(C )

題目描述如下 題的目標很簡單,就是求兩個正整數a和b的和,其中a和b都在區間 1,1000 稍微有點麻煩的是,輸入並不保證是兩個正整數。加粗樣式 輸入格式 輸入在一行給出a和b,其間以空格分開。問題是a和b不一定是滿足要求的正整數,有時候可能是超出範圍的數字 負數 帶小數點的實數 甚至是一堆亂碼。注...

L1 025 正整數A B 未完成

本題的目標很簡單,就是求兩個正整數a和b的和,其中a和b都在區間 1,1000 稍微有點麻煩的是,輸入並不保證是兩個正整數。輸入格式 輸入在一行給出a和b,其間以空格分開。問題是a和b不一定是滿足要求的正整數,有時候可能是超出範圍的數字 負數 帶小數點的實數 甚至是一堆亂碼。注意 我們把輸入中出現的...

L1 025 正整數A B (15 分)

l1 025 正整數a b 15 分 題的目標很簡單,就是求兩個正整數a和b的和,其中a和b都在區間 1,1000 稍微有點麻煩的是,輸入並不保證是兩個正整數。輸入在一行給出a和b,其間以空格分開。問題是a和b不一定是滿足要求的正整數,有時候可能是超出範圍的數字 負數 帶小數點的實數 甚至是一堆亂碼...