c語言程式輸入十進位制數將其轉換為二進位制

2021-03-04 01:50:05 字數 3338 閱讀 6230

1樓:漫步者

#include

int main()

for(int j=i-1;j>=0;j--)printf("%d",bin[j]);

printf("\n");}

c語言程式設計題:從鍵盤輸入一個十進位制數,將其轉換為二進位制、八進位制和十六進位制數,並同時輸出。

2樓:匿名使用者

/*這題非常簡單,你要學過資料結構就非常容易*//*我用個棧來幫你做*/

/*此棧資料項為整型,只定義初始化棧,入棧,出棧操作,輸出棧中元素操作*/

#include

#define maxsize 100

typedef struct stack;//順序棧,也可用鏈棧void initstack(stack &s)//初始化棧int push(stack &s,int x)//入棧}int pop(stack &s,int &x)//出棧}void display(stack &s)cout<

}//應用程式

void func(int n,int m)//n為十進位制數,m為2,8,或16

display(s);

}void main()//這用來測試func//已在vc2005中測試過,可用,至於16進位制時怎麼輸出a,b,..,f,吃過飯我再來貼

3樓:匿名使用者

#include

void showbit(int n)

printf("%d",n%2);

}void showoct(int n)

printf("%d",n%8);

}void showhex(int n)

printf("%d",n%16);

}int main()

4樓:匿名使用者

#include

#include

void showbit(int a)

while (mark);

}int main(void)

5樓:匿名使用者

輸八進位制與十六進位制用printf("%x %o",a,a);就可以了

用c語言,輸入一個十進位制數,將其轉換為二進位制數並輸出

6樓:匿名使用者

#include

void bin( int n )

void main()

7樓:壽楚板冬梅

已通過測試。望採納。

#include

main()

n=i-1;

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

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

printf("\n");}

8樓:匿名使用者

你第二題怎麼寫的,第一題解出來沒,可不可以發給我

c語言從鍵盤輸入一個十進位制數,將其轉換為二進位制、八進位制和十六進位制數。

9樓:匿名使用者

#include

#define max 1000

void main()

else if(flag)}}

}int func(char s)

return(n);

}另外,團idc網上有許多產品**,便宜有口碑

10樓:

#include"stdio.h"

main()

c語言問題:輸入一個十進位制數,將其轉化為二進位制數後存放在陣列中並輸出

11樓:凌亂心扉

#include

#define uint unsigned int

#define ushort unsigned short

//求2的n次方

int cifang(int n)

return sum;

}//十進位制

正數轉換成二進位制數

uint transform_data_zhengshu(uint frequence,ushort*pwm_table)

return pwm_index-1;

}uint transform_data(int frequence,ushort*pwm_table)

;//負數

if(frequence<0)

//將轉換出來的十進位制數sum加一

sum+=1;

//printf("sum=%d\n",sum);

//最後再轉成二進位制pwm_table

return transform_data_zhengshu(sum,pwm_table);

}//正數

return transform_data_zhengshu(frequence,pwm_table);

}int main();

uint off_set;

off_set=transform_data(frequence,pwm_table);

int i=0;

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

return 0;}

12樓:匿名使用者

源程式如下:#include

void main()

printf("十進位制整數%d轉換為二進位制數是:\n",y);

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

printf("%d",a[i]);//通過陣列輸出printf("\n");

}vc++測試如下:

13樓:匿名使用者

#include

void fun(int n)

for(i = i-1; i >= 0; i--)printf("\n");

}int main()

求高手寫c語言程式**:"從鍵盤輸入一個十進位制數,將其轉換為二進位制、八進位制和十六進位制數。"

14樓:匿名使用者

#include

//轉換為2進位制

void showbit(int n)

printf("%d",n%2);

}//轉換為8進位制

void showoct(int n)

printf("%d",n%8);

}//轉換為16進位制

void showhex1(int n)

}void showhex(int n)

else

showhex1(n%16);

}main()

c語言編寫源程式,實現輸入任意十進位制數,將其按八進

include stdio.h main c語言寫程式任意輸入一個小寫字母,分別按 八進位制,十進位制,十六進位制,字元格式輸出 include void main 這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等.include stdio.h void main ...

c語言十進位制轉八進位制的程式c語言一個十進位制轉八進位制的程式

字元在字元數 組中儲存的其實都是它們所對應的的ascii碼。為了能從字元陣列中輸出想要的數字,只需,數字 0 0 在字元陣列中儲存的就是0的ascii碼,也就是48,這裡你把字元 0 換成48,結果也是正確的 也就是輸出的就是將整型0 9,變為了字元型 0 9 j加上字元 0 的意思是 把數字0 轉...

c語言程式十進位制的數轉換成八進位制的數

c語言程式十進位制的數轉換成八進位制的數的辦法 include include void main printf 八進位制輸出sum d sum include int main 先10轉2 再轉8,16進位制。8,16轉2再轉10進位制。比如 八進位制 63 二進位制 110 6 011 3 十進...