2.輸入預處理命令和主要功能:
# include & ltstdio.h & gt/* I/O頭文件*/
Voidmain()/*空類型:主函數*/
3.定義變量和數組的數據類型,並輸入壹個小數:
intb[16],x,k,r,I;/*將變量和數組的數據類型定義為整數*/
Printf("輸入壹個小數:");/*輸出文本提示*/
scanf("%d ",& ampx);?/*輸入十進制數*/
k =-1;/*將-1賦值給k*/
4.用除R取余數的方法把十進制數轉換成二進制數:
Do/*通過循環將十進制數轉換為二進制數*/
{
r = x % 2;/*計算二進制*/
b[++ k]= r;/*為數組賦值*/
x/= 2;/*將原數除以2*/
} while(x & gt;=1);
5.輸出結果:
for(I = k;我& gt=0;I-)/*返回上面的向後計數*/
printf("%d ",b[I]);/*輸出結果*/
printf(" \ n ");
6.完整的源代碼:
# include & ltstdio.h & gt/* I/O頭文件*/
Voidmain()/*空類型:主函數*/
{
intb[16],x,k,r,I;/*將變量和數組的數據類型定義為整數*/
Printf("輸入壹個小數:");/*輸出文本提示*/
scanf("%d ",& ampx);?/*輸入十進制數*/
k =-1;/*將-1賦值給k*/
Do/*通過循環將十進制數轉換為二進制數*/
{
r = x % 2;/*計算二進制*/
b[++ k]= r;/*為數組賦值*/
x/= 2;/*將原數除以2*/
} while(x & gt;=1);
for(I = k;我& gt=0;I-)/*返回上面的向後計數*/
printf("%d ",b[I]);/*輸出結果*/
printf(" \ n ");
}