一道求ab的c語言題一道求AB的c語言題?

2021-03-08 18:04:30 字數 3742 閱讀 1968

1樓:育知同創教育

#include

#define m 50

main()

/*比較兩個的長短,把長的那個放到c裡,短的放到d裡*/else if(ia==ib&&(a[0]+b[0]-'0'>'9'))

else /*比較兩個的長短,把長的那個放到c裡,短的放到d裡*/ic=strlen(c);

id=strlen(d);/*求出實際參加運算的c,d的長度*/do/* 處理進位,逢十進一,原位減十,前位加一*/}while(ic!=0&&id!=0);

printf("\n%s+%s=%s\n",a,b,c);

}主要考慮進位問題,逢十進一。

2樓:依舊飄流

/*我做了一個,你看看,應該可以很容易懂得*/#include

#define m 50

main()

/*比較兩個的長短,把長的那個放到c裡,短的放到d裡*/else if(ia==ib&&(a[0]+b[0]-'0'>'9'))

else /*比較兩個的長短,把長的那個放到c裡,短的放到d裡*/ic=strlen(c);

id=strlen(d);/*求出實際參加運算的c,d的長度*/do/* 處理進位,逢十進一,原位減十,前位加一*/}while(ic!=0&&id!=0);

3樓:匿名使用者

#include

#include

#define tonum(x) (((x)-'0')%10)

#define tochar(x) (((x)%10+'0'))

int stradd ( const char * a, const char * b, char * c )

else

i = strlen ( ll ) - 1;

j = strlen ( ss ) - 1;

c [ i + 2 ] = '\x00';

for ( k = 0; i >= 0; i -- )if ( k )

c [ i + 1 ] = tochar( k );

return 0;

}int main ( void )

4樓:

#include

main()

注意輸入是記著輸a=,b=

5樓:匿名使用者

#include

main() 注意

輸入是記著輸a=,b=

6樓:匿名使用者

main()

這實用於人工輸入資料,如果很長,可以使用迴圈賦值

7樓:蠻蠻工作室

分成幾個部分,分別進行操作,只要顯示在一塊就行,其中的進位什麼的就只有你自己控制了

8樓:逍遙忘我

太大的數你可以用longlong 型別,如果還是不行,那麼只有用高精度了.

9樓:定風波

哈哈 給你說不會出吧

10樓:屈子鑑

這個式子可以你分解來看!如

1122+9988

你可以看成

22+88=110

此時有進位時你把進位拿出來!就是判斷位數大於2時拿出111+99+1=111

此時要加上1的進位!

最後結果把下列值加起來就可以了!

11110

可以用高位資料右移兩位+低位資料就可以了!

11樓:

你可以用字串來表示那些超長的數字,然後寫一個求和的函式直接對它們進行操作。

下面的 unsignedadd 既是這樣的一個函式:

#include

#include

#include

/* returns the sum of a and b. */char *unsignedadd( const char *a, const char *b ) }}

}return result;

}void main( )

一道簡單的c語言題目,求**

12樓:聽不清啊

#include

int main()

return 0;}

13樓:4747哦

#include

int main()

return 0;}

問大家一道c語言題,若表示式(a+b)>c * 2 && b !=5 || !(1/2)中,a b 20

14樓:匿名使用者

||||

(a+b)>c * 2 && b !=5 || !(1/2)=(3+4)>2 * 2 && b !=5 || !(1/2)

根據運算優先順序完成以下步驟運算:

(3+4)>2 * 2 && 4 !=5 || !(1/2)

=7>2 * 2 && 4 !=5 || !0

=7>2 * 2 && 4 !=5 || 1

=7>4&& 4 !=5 || 1

=1&& 4 !=5 || 1

=1&& 1 || 1

=1 || 1=1

15樓:匿名使用者

|有||有短路規則,左邊的為真就不會進行右邊的判斷了,所以cad在c語言中沒見過,c選項後邊應該是指標(&a就是指標型別了)應該選d吧!我的機器上是這樣的。要麼你程式沒有寫完。

「(a=4*5,a*2)」,a+6"你是原表示式嗎,怎麼中間有一個」。因為巨集之後是這樣的:n=(n*n+(n+1)*(n+1))-2;這也是巨集不同於函式的點a=++a+++b;a=1+1=2;b進行的++等於1;c沒變為0。

第二個a=1+(-1)=0;b進行了--為0,c進行了--為-1;對於表示式前置後置的++--操作都要表現出來

求一道c語言程式設計題

16樓:匿名使用者

#include

void main()}}}}

17樓:張新建格子

/*用1元5角錢人民幣兌換5分、2分和1分的硬幣(每一種都要有)共100枚,問共有幾種兌換方案內?每種方案各換多少枚。

容*/#include

void main()

}printf("共有%d組組合\n",j);}

18樓:匿名使用者

12種方案

dao:

#include

int main()

return 0;}

19樓:小顏都愛重口味

#include

main()

20樓:小菜鳥2無聊寫**

樓主,來樓上不太會說話,自不要理,等等我貼出**。沒有其他語言基礎的c語言初學者起步是慢了一點,但是要渣油~

#include

int main()

return 0;}

關於一道c語言題,求詳解,急求,關於一道C語言題,求詳解,急求

在主函式裡 是先執行fx 這個函式的,而執行這個函式得到的值x 15,而後x x a 15 5 20.a 5 所以輸出是 20 和 5 主函式的x帶的是全域性變數的值是fx函式得到的x的值15,而不是定義全域性變數的初始值,也不是fx函式裡x的初值 在這個程式裡用全域性變數無非是想說明全域性變數x在...

一道c語言程式設計題急求答案,一道C語言程式設計題 急求答案

最簡單的排序方法是氣泡排序方法。這種方法的基本思想是,將待排序的元素看作是豎著排列的 氣泡 較小的元素比較輕,從而要往上浮。在氣泡排序演算法中我們要對這個 氣泡 序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,並時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即 輕...

一道c語言程式題求高人解答,一道C語言程式設計題,求大神解答,急!!!

fseek函式用copy來移動檔案內部位置指標,其呼叫形式為 fseek 檔案指標,位移量,起始點 其中 檔案指標 指向被移動的檔案。位移量 表示移動的位元組數,要求位移量是long型資料,以便在檔案長度大於64kb 時不會出錯。當用常量表示位移量時,要求加字尾 l 起始點 表示從何處開始計算位移量...