c語言急求解啊謝謝各位,C語言題,挺急的,求解,謝謝各位大神!!

時間 2021-12-26 01:05:22

1樓:匿名使用者

分析:字元char型與數字的轉換可以通過+-'0'實現

char c = '0'; int ic = (int)c; ic會=48,這就是ascii碼值。

那麼'8'變成數字8就是 '8'-'0'。int ic = '8'-'0'; ic=8.

---------

上面的函式應該實現的功能是:字串模擬數字運算!

c=s[0][i]+s[1][i]-2*'0'; 實際上是 c=(s[0][i]-'0') + (s[1][i]-'0'); 轉整數然後相加!

又來s[0][i] = c%10 + '0'; //c%10是取個位的意思,另外如果是'\0'的話就無意義了,應該用'0',意思就是把數字再轉成字元!

---------

這樣改後的意義就是兩個數各個位相加,再取該和的個位代替該位

8 9 8 0 +

9 1 9 8

17 10 17 8 // 相加求和

7 0 7 8 // %10 取個位

2樓:栩箭

你這兩個問題...自己把**拿去編譯執行一下不就都能知道了麼.

3樓:

#include

void main( )

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

foe(i=0;i<=1;i++)//應該是for( ; ; )puts(s[i]);

}結果為9198

4樓:寒虹波谷楓

a=d/10%9;

表示式的計算是

25/10=2

2%9=2

所以a值為2

b=a&&(-1);表示式是

2&&-1

c語言中非零即為真,&&運算子兩邊結尾真,所以結果為真。

又因為c語言中關係運算和邏輯運算的結果,以1為真,以0為假。

所以最終變數b被賦值成1

c語言題,挺急的,求解,謝謝各位大神!!

5樓:風若遠去何人留

#include

int main()

;int n = sizeof(a)/sizeof(a[0]);

int i, imax, imin;

imax=imin=0;

for(i = 0; i < n; ++ i)printf("%d ", a[i]);

printf("\n");

for(i = 1; i < n; ++ i)if(a[i]>a[imax]) imax=i;

else if(a[i]

第二個#include

void convert(char *s)int main()

關於c語言的一道題目,急求解,謝謝

6樓:

你的程式有很多處錯誤

改後:#include

main()

while(y>=1);

for(j=i-1;j>=0;j--)

printf("%d",a[j]);

}不過沒有輸出結果,

不知你要表達什麼

如果想十進位制整數轉二進位制

那你的**編寫錯誤了

臨時編的

可以通過執行

#include

#include

main()

k=j-1;

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

printf("%d",b[k]);

printf("\n");}

7樓:阿笨貓

十進位制整數轉二進位制:

#include

void main ()

while(x>=1);

for(j=i-1;j>=0;j--)

printf("%d",a[j]);

printf("\n");}

求解C語言程式設計題,C語言程式設計題求解

int main else goto again for i 0 i 100 i 僅供參考 冬一又二分之一 include include include int get3num int a,int b,int n int i int sum 0 for i 0 iif a i 3 0 b sum ...

C語言問題求解謝謝,c語言程式設計問題,求解,謝謝。我的過程哪錯了

這個函式的作用是反向輸出2進製數 具體解釋一下這個bin函式吧 首先,判斷x 2是否大於0,大於0 的時候呼叫bin x 2 其實就是把x除以2以後再次呼叫函式,所以這個函式每一次都會把原來的x的數字給除以2,一直到x等於1為止。這個時候函式結束。然後,這個bin函式輸出此時x對於2的餘數,當x等於...

一道c語言題,求解答,急,一道c語言題,求解答,急!

x x x x 等同於x x x x 等同於x x 36 等同於x x x 36 等同於x x 30 等同於x 30 等同於x x 30 x 30 30 60 答案是b。一道c語言考試題求解答,急!200 三個空分別是 i 1return fun x fun x y fun y 一道c語言程式設計題...