写一个函数,输入一个10进制数,输出它的二进制,例如:输入9,输出1001。
想法:利用模二取余再倒序输出。
#include <stdio.h>
void turn(int a)
{
int b[30],c,i=0;
while(a!=0)
{
b[i]=a%2;
c=a/2;
a=c;
i++;
}
while(i>0)
printf("%d",b[--i]);
}
void main()
{
int a;
printf("请输入一个十进制数:");
scanf("%d",&a);
turn(a);
}

本文介绍了一个简单的C语言程序,该程序定义了一个函数用于将十进制数转换为二进制形式并打印输出。通过使用模运算和除法实现从高位到低位的逐位转换。
1026

被折叠的 条评论
为什么被折叠?



