浮點數加法

2021-10-16 18:35:54 字數 1021 閱讀 6226

求2個浮點數相加的和 題目中輸入輸出**現浮點數都有如下的形式: p1p2...pi.q1q2...** 對於整數部分,p1p2...pi是乙個非負整數 對於小數部分,**不等於0

對於每組案例,每組測試資料佔2行,分別是兩個加數。
每組案例是n行,每組測試資料有一行輸出是相應的和。

輸出保證一定是乙個小數部分不為0的浮點數

示例1

0.111111111111111111111111111111

0.111111111111111111111111111111

0.222222222222222222222222222222
#include#include#includeusing namespace std;

int add(char a,char b)

int main()

}for(int i=0;s2[i]!='\0';i++)

}int a=s1f-s2f;

int b=s1l-s2l;

int sp;

//補齊s1和s2左右兩邊,使其方便進行計算

if(a>=0)

else

if(b>=0)

else

string s(s1.size()-1,'0');//用000000000初始化string s

s.insert(sp,".");

//cout<0;i--)

if(s1[i]!=0 && add(s1[i],s2[i])>=10)

}

}//對整數最左邊進一位的情況進行處理

if((add(s1[0],s2[0]))>=10)

else

//對小數最右有0的情況進行處理,即不列印

int t;

for(int i=s.size()-1;i>=0;i--)

}//列印最終結果s

cout<}

return 0;

}

浮點數加法

include includechar input 2 1000 int n char point1 1000 point2 1000 char int1 1000 int2 1000 int pointans 1000 int intans 1000 bool pointcarry int foo...

浮點數加法

題目描述 求2個浮點數相加的和 題目中輸入輸出 現浮點數都有如下的形式 p1p2 pi.q1q2 對於整數部分,p1p2 pi是乙個非負整數 對於小數部分,不等於0。輸入描述 對於每組案例,每組測試資料佔2行,分別是兩個加數。輸出描述 每組案例是n行,每組測試資料有一行輸出是相應的和。輸出保證一定是...

長浮點數加法

浮點數加法 求2個浮點數相加的和 題目中輸入輸出 現浮點數都有如下的形式 p1p2 pi.q1q2 對於整數部分,p1p2 pi是乙個非負整數 對於小數部分,不等於0 輸入描述 對於每組案例,每組測試資料佔2行,分別是兩個加數。輸出描述 每組案例是n行,每組測試資料有一行輸出是相應的和。輸出保證一定...