![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程C语言
DaYinYi
凡有所学,皆成性格
展开
-
十进制与二进制的转换
十进制转二进制,我们采用短除法,比如要将十进制的29转成二进制,用29除以2,商写在下面,余数写在商的右边 继续往下除,同样的商写在下面,余数写在商的右边 当除到商为0的时候,就不用往下除了 这个时候将余数从下到商排列出来,得到的数就是二进制的 5 二进制转十进制采用权相加法,比如1011010转成十进制,需要说明下,2的几次方哪个次数是怎么确定的,比如从左数的第一位1,在它的前面还有六位,那么它的次数就是为6 ...转载 2020-08-08 10:46:04 · 1131 阅读 · 0 评论 -
code::blocks编译多文件:例如 《C primer plus》的9.9 ,9.10,9.11
code::blocks是一款据说灰常强大的IDE,就是一个以上的源文件并且加入其他非标准的头文件(自定义头文件),今天想做一个多文件的编译,用的Codeblock,结果却非常不幸的无法编译过,在主函数里调用另一个源文件里的函数,却提示没有定义的引用,若干分钟后终于找出正解:步骤1:新建工程:File - New - Project... - Console ap...原创 2020-04-15 17:26:51 · 1355 阅读 · 0 评论 -
百钱白鸡问题
一只公鸡值五钱;一只母鸡值三钱;三只小鸡值一钱,现在想用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?#includemain(){ int cock,hen,chicken; for(cock=0; cock<=20; cock++) for(hen=0; hen<=33; hen++) for(chicken=0; chicken<1原创 2017-07-22 23:28:20 · 2457 阅读 · 0 评论 -
单链表的建立(C语言):头插法和尾插法建立单链表
采用头插法建立单链表该方法从一个空表开始,生成新结点,并将读取到的数据存放到新结点的数据域中,然后将新结点插入到当前链表的表头,即头结点之后,如图2-4所示。图2-4 头插法建立单链表头插法建立单链表的算法如下:LinkList CreatList1(LinkList &L){ //从表尾到表头逆向建立单链表L,每次均在头结点之后插入元素 L转载 2017-11-07 09:12:28 · 19436 阅读 · 3 评论 -
悟空吃桃
#include#includeint main(){ int n; while(scanf("%d",&n) != EOF) { int a=1; for(int i=0; i { a+=1; a*=2; } pr原创 2017-11-01 17:05:32 · 842 阅读 · 0 评论 -
三角形面积
#include#includeint main(){ float a,b,c; while(scanf("%f%f%f",&a,&b,&c)!= EOF) { float p,s; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("%原创 2017-11-01 17:55:06 · 303 阅读 · 1 评论