原创代码,进制转换。
c语言吧
全部回复
仅看楼主
level 10
漏洞WCBZ 楼主
我是个刚学到数组的新手,所以这个10进制转换成二进制的原创代码真是惨不忍睹,不过还是坚持写完了,我最后都不知道思路了。但是在安卓C4上运行成功!大神勿喷!欢迎点评[吐舌] #include<stdio.h>
main()
{
printf("======================\n请输入一个十进制数:");
int a,b,i=100,x[i],q=0;
scanf("%d",&a);
printf("======================\n");
printf("%d转换为二进制是:",a);
for(b=1;b<=i;b++)
{q++;
x[b]=a%2;
a=a/2;
if(a==0)
break;
}i=q;
for(b=1;b<=q;b++)
{
printf("%d",x[i]);
i--;
}
}
2013年05月20日 13点05分 1
level 10
漏洞WCBZ 楼主
[吐舌]自顶一个。
2013年05月20日 13点05分 2
level 6
用位移啊
x[b]=a>>b&1
2013年05月20日 13点05分 3
x[b]=(a>>b)&1改这样吧,有时会忘了运算符优先级
2013年05月20日 13点05分
这个貌似不懂[黑线]
2013年05月20日 13点05分
回复 生如烂泥 :自己才是孙子还说别人?你麻痹就是一废物! 晚上睡觉好好想想我说的对不对? 哈哈 狗逼 杂种
2013年05月20日 13点05分
回复 我是益达哥哥 :我睡觉之前艹你妈比,艹了再说.你说你是不是装孙子自己知道呢.用得着我说吗.笑死我了,自己发贴去跟管理员投诉,贼喊抓贼,没办法你干爹就是多,就是辛苦了你妈比
2013年05月20日 14点05分
level 10
漏洞WCBZ 楼主
今天数学课看到除2取余法就用了一节课写的。
2013年05月20日 13点05分 4
level 9
不错!
2013年05月20日 13点05分 5
level 10
漏洞WCBZ 楼主
不知此代码会不会有问题!算100内的好像没有问题,但是1000呢?400000呢?[惊哭]
2013年05月20日 13点05分 6
int好像只到255
2013年05月20日 14点05分
输入500也没问题![不高兴]
2013年05月21日 05点05分
level 6
数组。栈。用于高精度。
2013年05月21日 05点05分 9
1