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() include stdio.h main c語言寫程式任意輸入一個小寫字母,分別按 八進位制,十進位制,十六進位制,字元格式輸出 include void main 這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等.include stdio.h void main ... 字元在字元數 組中儲存的其實都是它們所對應的的ascii碼。為了能從字元陣列中輸出想要的數字,只需,數字 0 0 在字元陣列中儲存的就是0的ascii碼,也就是48,這裡你把字元 0 換成48,結果也是正確的 也就是輸出的就是將整型0 9,變為了字元型 0 9 j加上字元 0 的意思是 把數字0 轉... 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 十進...c語言編寫源程式,實現輸入任意十進位制數,將其按八進
c語言十進位制轉八進位制的程式c語言一個十進位制轉八進位制的程式
c語言程式十進位制的數轉換成八進位制的數