c語言程式設計輸入兩個整數ab並輸出其和值可能

2021-03-08 11:23:33 字數 4182 閱讀 9936

1樓:七絃_斂月

這種題不是普通的a+b,沒有定義a,b的範圍,那麼a,b可以無限大,應該算是一道經典大數題,一般運用char型陣列接收a,b的每一位數然後轉化為int型模擬加法運算。下面這個**是我的,可以參考一下

#include

#include

const int maxn = 10000;

char s1[10000],s2[10000];

int num1[maxn],num2[maxn],sum[maxn];

int main()

int len1 ,len2 ;

len1 = strlen(s1);

len2 = strlen(s2);

for( i = len1 - 1,j = 0; i >= 0; i --,j++)

num1[j] = s1[i]-'0';

for( i = len2 - 1, j = 0; i >= 0; i --,j++)

num2[j] = s2[i] - '0';

int len = len1 > len2 ? len1:len2;

for( i = 0; i=0; i--)

printf("%d",sum[i]);

puts(""); }}

return 0;

}第一行先輸入測試資料組數

下面幾行 再輸入測試資料

2樓:ㄨ『正典』灝皴

unsigned long 的取值範圍是0~4294967295如果還不夠的話只能用陣列自己定義加法運算了

3樓:星月小木木

**如下:

#include "stdio.h"

void main()

4樓:

樓主所發的這個**應該是累加,而不是兩個數相加。

5樓:匿名使用者

可能很大的話,就用long int吧,實在不行,就unsigned long int

6樓:enjoy大蘇打

#includemain()

c語言程式設計:使輸入兩個數,交換他們的值並輸出。 是否可以這樣編寫

7樓:育知同創教育

#include

int main ()

c語言編寫程式:輸入兩個數a,b,求輸出他們的和。(a,b可能為大於100億的數)

8樓:匿名使用者

#include "stdio.h"

void main()

/*說明:

c語言裡對float型別資料的表示範圍為-3.4*10^38~+3.4*10^38。

double為-1.7*10^-308~1.7*10^308,long double為-1.

2*10^-4932~1.2*10^4932.

這裡使用long double已經夠用了也可以解決兩個最大的double加起來得到的值超過原有的範圍了。

當然,這裡你也不能輸入兩個最大的long double來相加,不然結果也會超過範圍的。

關於資料型別輸入輸出格式的問題。

%hi 代表 short,

%i 代表 int,

%li 代表 long,

%f 代表 float,

%lf 代表 double,

%lf 代表 long double,

%c 代表 char (或 %i 表示輸入為一個數字)%s 代表 string (char * or char)需要注意一下,以免強制型別轉換時可能會發生溢位該資料型別範圍。*/

9樓:鬥帝之上魂鬥羅

#include

long add()

int main()

10樓:匿名使用者

#include

#include

#include

using namespace std;

char a[10]=;

int tra(char num)

}int main()

if(a+b>0)

else

}return 0;}

c語言程式設計:輸入兩個整數a,b的值,輸出兩個數中的較大數及其平方根。要求使用公式 10

11樓:匿名使用者

初學,寫的挺爛的,還請大佬多指教

#include

#include

int main ()

/*浮點數

版用fabs(x)函式

整數用abs(

權x)函式*/

12樓:匿名使用者

^解:程式一:

a=input(「a=」);

b=input(「b=」);

a=a^b;

b=b^a;

disp (a,b)

end程式二:

a=input(「a=」);

b=input(「b=」);

a=a^b;

disp (a)

x=a;

a=b;

b=x;

a=a^b;

disp (a)

end思路分析:可以利用input語句輸入兩內個容正數,然後將ab和ba的值分別賦給兩個變數輸出即可.也可以將ab和ba的底數和冪進行交換,故還可以利用賦值語句,採用將兩個變數的值互換的辦法來實現.

13樓:

#include

#include

int main()

//c++中整型(內int)求x絕對值時用abs(x);浮點容型(float)求絕對值時用fabs(x)。

c語言程式設計:輸入兩個數a,b,求輸出他們的和。(a,b可能為大於100億的數)

14樓:誰為誰巔沛流離

簡單點,字串處理。

模擬多位數運算進位即可。

15樓:修者世界

#include

main()

16樓:匿名使用者

#include

void reverse(char *src,char *des)}else

}temp='0';

for(i=0;i

reverse(result,c);

puts(c);

return 0;}

程式設計實現從鍵盤輸入兩個數a, b並輸出其中較大者的功能

17樓:足壇風行者

以python為例:

#!/usr/bin/env python# -*- coding: utf-8 -*-a = input("輸入a:")

b = input("輸入b:")

if a > b:

print a

elif b > a:

print b

else:

print "兩者相等"

執行程式時,在控制檯分別輸入2、3,輸出結果是: 3。

擴充套件資料

1、python輸入用法介紹:

python輸入時使用input( )函式,這個函式只能接收「數字」的輸入,返回所輸入的數字的型別( int, float )。

示例:a = input("input a: ")print(a,type(a))

2、python 程式設計中 if 語句用於控制程式的執行,基本形式為:

if 判斷條件:

執行語句……

else:

執行語句……

18樓:匿名使用者

c語言實現方法如圖:

19樓:匿名使用者

#include

int main(void)

20樓:凳子傑

c語言的嗎...這應該是比較簡單的問題....

用c語言程式設計輸入一組整數以,用C語言程式設計 輸入一組整數,以 1作為結束的標誌,用陣列s接收這組數,統計個數,並輸出

include int main printf 個數為 d n m for int i 0 iprintf d n s i return 0 include using namespace std int s 100000 假設你輸入的數不超過100000個 int main printf d n ...

c語言程式設計從鍵盤輸入整數求其平方並輸出

include void main 運 況 3 3 3 9 請按任意回鍵繼續 答.include int main void include double square double x void main c語言編寫程式,要求從鍵盤輸入兩個整數,輸出他們的平方和。如下的有什麼問題,幫忙指正,謝謝。...

javascript輸入兩個整數ab如果a能被b整除或a加

function fun a,b else 要求使用者輸入兩個數a b,如果a能被b整除或a加b大於1000,則輸出a,否則輸出b program sd var a,b integer begin readln a,b if a mod b 0 or a b 1000 then writeln a ...