#include
#include
intqiuhe
(char a,
int n)
return sum;
}int
main()
if(m>4)
for(i=
0;ifor(i=
0;iif(
qiuhe
(a,n)
>
1000
||a[0]
=='-'
||a[0]
=='0')if
(qiuhe
(b,m)
>
1000
||b[0]
=='-'
||b[0]
=='0'
)//輸出部分
if(a[0]
=='?'
||b[0]
=='?'
)//若有乙個輸入不合要求,和就輸出 ?
注意:1.字串的輸入:gets(a);—這一種輸入方式可以輸入空格
-------------------------scanf("%s",a);----這種輸入方式不可以讀取空格。
2.memset :標頭檔案(string.h) 用於陣列的初始化,可以把陣列快速清零
---------------原型:void *memset(void *str, int c, sizeof n);
在上面的**中我是用這個函式將 不合理的a b字串 清零 ,然後把陣列的第乙個字元賦成 『 ?』字元
------------------------ 結束----------------------------
我想到哪,就寫到哪了,如果有什麼不對的地方,希望大家能指出來,蟹蟹。
PTA L1 025 正整數A B 15 分
題的目標很簡單,就是求兩個正整數a和b的和,其中a和b都在區間 1,1000 稍微有點麻煩的是,輸入並不保證是兩個正整數。輸入在一行給出a和b,其間以空格分開。問題是a和b不一定是滿足要求的正整數,有時候可能是超出範圍的數字 負數 帶小數點的實數 甚至是一堆亂碼。注意 我們把輸入 現的第1個空格認為...
PTA L1 025 正整數A B 15分
題的目標很簡單,就是求兩個正整數a和b的和,其中a和b都在區間 1,1000 稍微有點麻煩的是,輸入並不保證是兩個正整數。輸入格式 輸入在一行給出a和b,其間以空格分開。問題是a和b不一定是滿足要求的正整數,有時候可能是超出範圍的數字 負數 帶小數點的實數 甚至是一堆亂碼。注意 我們把輸入 現的第1...
L1 025 正整數A B C語言描述
l1 025.正整數a b 本題的目標很簡單,就是求兩個正整數a和b的和,其中a和b都在區間 1,1000 稍微有點麻煩的是,輸入並不保證是兩個正整數。輸入格式 輸入在一行給出a和b,其間以空格分開。問題是a和b不一定是滿足要求的正整數,有時候可能是超出範圍的數字 負數 帶小數點的實數 甚至是一堆亂...