本文目錄一覽:
- 1、C語言編程題,輸入2個30位的整數,計算他們的差! 求解。
- 2、c語言求代碼,兩個數的和,與兩個數的差,謝謝,新手不會
- 3、c語言 大整數減法
- 4、用c語言編程 輸入10個整數存入一維數組中,找出其中差之最大的兩個數,輸出他們的值
- 5、求用C語言編寫求兩個數的和、差及平均值並輸出
- 6、C語言的編程題,要求從鍵盤輸入兩個整數,輸出它們的平方差,怎麼做?
C語言編程題,輸入2個30位的整數,計算他們的差! 求解。
30位整數對long來說也是超了範圍吧,樓主可以這麼做,最直接的辦法。
把30位數字都用數組存起來,然後通過比較確定哪個比較大,然後從低位減起,就跟平時做筆算一樣的道理,這個對樓主來說不難吧?只是數組的使用熟練度的問題。
其實這道題已經比較簡單了,它已經確定下是30位的整數,而不是不定位數的整數。樓主加油,祝樓主早日成功~~
c語言求代碼,兩個數的和,與兩個數的差,謝謝,新手不會
for
(i=1;i=cl;i++)
{
s=s+(al=i?a[al-i]-‘0’:0)+(bl=i?b[bl-i]-‘0’:0);
c[cl-i]=s%10+’0′;
s=s/10;
}
以上做了修改,注意觀察,字元型的’1′!=1而等於
49
,即
49==’1′
,可以查查asc碼錶
希望對你有幫助
c語言 大整數減法
鬱悶,我用紙寫了一下,寫了3面紙,現在時間不夠了,我不能把代碼抄上來了。唉……夠悲劇。
方法可以告訴你:
分別定義2個字元串數數和2個整數數,然後把字元串數組轉換成整數數組,這樣的轉換並不麻煩,你可以聲明一個中間字元串變數(這個字元串長度為1,因為只用於存放一個1個位元組的字元),然後分別把這個只含有一個字元的字元串轉化位整數並存入整數2維數組中,用atoi()函數把字元串轉換成整數。
假設轉換後的被減數組成的數組為a1[10][100],減數組成的數組為a2[10][100],然後模擬豎式運算,就是說如果a1[i][j]a2[k][l]則a1[i][j]要加10再進行計算,當然a1[i][j-1]就要減1,因為被借了1。你可以把數出來的差放入新的整數數組中,如果a1的位數大於a2的位數,那隻要把多出的部分直接放入新數組中即可。
還是這樣說比較好,我把代碼寫出來你更難看懂。。。
用c語言編程 輸入10個整數存入一維數組中,找出其中差之最大的兩個數,輸出他們的值
/*
Note:Your
choice
is
C
IDE
*/
#include
“stdio.h”
void
main()////差最大的兩數為該數組的最大值和最小值
{
int
a[10],i,min,max;/////min放最小值,max放最大值
for(i=0;i10;i++)
scanf(“%d”,a[i]);
min=a[0];max=a[0];
for(i=1;i10;i++)
{
if(mina[i])
min=a[i];//把最小值賦值給min
if(maxa[i])
max=a[i];//把最大值賦值給max
}
printf(“%d
%d”,min,max);
}
求用C語言編寫求兩個數的和、差及平均值並輸出
任逍遙你的代碼需要改下不然會出錯。#include stdio.h
void main()
{
int x,y;
scanf(“%d%d”,x,y);
printf(“sum = %d\n”,x+y);
printf(“%d\n”,x-y);
printf(“%f\n”,(x+y)/2.0);//除以2可能產生小數,這點你得考慮
}
C語言的編程題,要求從鍵盤輸入兩個整數,輸出它們的平方差,怎麼做?
main()
{int a,b,c;br/scanf(“d%d%”,a,b);br/if(a=b)br/{c=a*a-b*b}
else
{c=b*b-a*a}
printf(“d%”,c)
}
應該是這樣,如果使用文件包含命令
#include math.h可以更簡單,不過我忘了取絕對值和平方的方法了,
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/151433.html