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