问题与代码:
文件名称:用数组将十进制数转换为二进制数
作者:邓哲
时间:2016年12月4日12:42:38
#include <stdio.h>
int main()
{
int a[20];
int digit,i=0,j;
scanf("%d",&digit);
if(digit==0||digit==1)
{
printf("%d",digit);
}
else
{
do
{
a[i]=digit%2;
digit=digit/2;
i++;
}
while(digit!=0);
for(j=i-1; j>=0; j--)
{
printf("%d",a[j]);
}
}
return 0;
}
知识点总结:do while语句while后要加分号,而while语句不加。
学习心得:可以对比记忆