數(shù)的進(jìn)制轉(zhuǎn)換 十進(jìn)制轉(zhuǎn)化為任意進(jìn)制的C語(yǔ)言代碼調(diào)試?
十進(jìn)制轉(zhuǎn)化為任意進(jìn)制的C語(yǔ)言代碼調(diào)試?#Include#Includevoid change(int i,int j){int a[20]={0}//給數(shù)組賦一個(gè)初始值為零,即使有錯(cuò)誤,輸出也不會(huì)亂i
十進(jìn)制轉(zhuǎn)化為任意進(jìn)制的C語(yǔ)言代碼調(diào)試?
#Include
#Include
void change(int i,int j)
{
int a[20]={0}//給數(shù)組賦一個(gè)初始值為零,即使有錯(cuò)誤,輸出也不會(huì)亂
int m
int K=0
printf(“十進(jìn)制數(shù)%D轉(zhuǎn)換成%D是:”,i,j)
(i)
{
a[K]=i%j//“=”是判斷值是否相等,這里應(yīng)用賦值運(yùn)算符“=”將表達(dá)式的值賦給a[k
]k//最后,k指向a中有效元素的下一個(gè)元素,因此下面的for循環(huán)應(yīng)該使k-1
I=I/J
}
for(k=k-1k>=0k--
printf(%d”,a[k])
printf(“n”)
}
void main()
{
int a,b
printf(”請(qǐng)輸入一個(gè)十進(jìn)制數(shù):”)
scanf(”%d“,&A)//scanf(),帶“n”換行符不會(huì)報(bào)告錯(cuò)誤,但我們從未見(jiàn)過(guò)這種用法,而且我們無(wú)法正確方便地輸入數(shù)據(jù)
printf(”n “)
要轉(zhuǎn)換為的printf(”):“
scanf(”%d“,&B)
printf(”“)
更改(a,b)
getch()]}