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 十進...