C#输入一个十进制整数,编制函数,将整数转换成二进制数并存放在字符串数组x中,最后调用函数输出。

如题所述

源程序如下:#include<stdio.h>
void main()
{
int x,y,a[32],i=0;
printf("请输入一个十进制整数.\n");
scanf("%d",&y);
x=y;
while(x!=0)
{
a[i++]=x%2; //将结果存放到数组中
x=x/2;
}
printf("十进制整数%d转换为二进制数是:\n",y);
for(i--;i>=0;i--)
printf("%d",a[i]);//通过数组输出
printf("\n");
}VC++测试如下:
温馨提示:答案为网友推荐,仅供参考
相似回答