随笔分类 - C
摘要:<5> 十进制转换为二进制、八进制、十六进制。分析: 代码:#include "stdio.h" /* 函数声明 */
void GetBibary(long int x);
void GetOctal(long int x);
void GetHexadecimal(long int x);
/* 主函数 */
int main(void)
{ long int x; printf("我会帮您把大于等于零的十进制数转换成二进制、八进制、十六进制数。\n"); printf("请输入您想要转换的十进制数:"); scanf
阅读全文
摘要:<4>已知有三根针分别用A,B,C表示,在A针中自上而下从小到大放n个盘子,现要求把所有的盘子从A针全部移到C针,移动规则是:使用B针作为过度针,每次只移动一块盘子,且每根针上不能出现大盘压小盘,找出移动次数最小的方案.(汉诺塔问题)分析:代码:#include "Stdio.h"
#include "Conio.h"
/* 声明函数 */
void HanoiTower(int n,char A,char B,char C);
int main(void)
{ int n; printf("Please input n(1-64)
阅读全文
摘要:<3> 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个; 第二天早上又将剩下的桃子吃掉一半,又多吃了一个; 以后每天早上都吃了前一天剩下的一半零一个; 到第10天早上想再吃时,见只剩下一个桃子了; 求第一天共摘了多少个桃子?分析:代码 :#include "Stdio.h"
#include "Conio.h" int main(void)
{ int Day,Quantity1,Quantity10=1; for(Day=9;Day>0;Day--) { Quantity1=(Quantit...
阅读全文
摘要:<2> 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?分析:代码:#include "Stdio.h"
#include "Conio.h"
#include "Math.h" int main(void)
{ /* init_h表示初始高度 sum用来记录球所经过的距离 h表示球反弹后的距离*/ float init_h=100,sum=0.0,h; /* n表示球第n次着地*/ int n; for(n=1;n<=10;n++) { if(
阅读全文
摘要:这段时间没什么事,所以就决定写一系列的Blog来温故和提升自己的编程水平。 前段时间,有个叫“舌尖上的中国”的纪录片比较火,我也小山寨一下,把本系列的Blog取名为“指尖上的代码”,来记录自己的成长,并且我准备坚持写下去,希望自己能天天进步。(声明:本系列的Blog中的大部分实例来自网上,有一些我做了小小的改编,希望对能共同学习的人有小小的帮助!)<1>有0、1、2、3个数字,能组成多少个互不相同且无重复数字的三位数?都是什么?分析:代码:#include "Stdio.h" int main(void)
{ int i,j,k,sum; sum=0; prin
阅读全文
摘要:最近准备下手C,在网上找资料 发现的 写的不错 分享下1、学好C语言,你可以很好地应付任何一种编程工具。 2、一定要多上机练习,通过程式了解相关知识。几经反复方得正果。 3、不要把学习C语言当成一种任务,更不要把它看成很难完成的任务。要充满自信,只要是一个智力正常的人都能学好C语言。始终保持游戏的心态,多发现其中的乐趣。当感到编程趣味无穷,那你在电脑方面将前程无量。 4、如果一个程式一时无法弄清楚最后暂时放在一边,过一段时间你可能会从其他的程式中悟出道理。 5、C语言是一个整体,各个方面是有机联系的,要从总体上把握它,不要把它割裂成互不关联的部件。 6、不要完全相信教材(包...
阅读全文
摘要:/*猜数字游戏*/
#include "stdio.h"
#include "stdlib.h" //产生随机数要用到的头文件
main()
{ int x,count=5,number; char answer; system("graftable 936"); clrscr(); randomize(); x=random(100)+1; /*产生1-100之间的随机数*/ printf("\t\t\t\t[猜数字游戏]\n"); printf("---------------------------
阅读全文
摘要:效果图/*-----------------------------电子时钟源代码---------------------------------*//*------------------------------预处理----------------------------------------*/#include<graphics.h>#include<math.h>#include<dos.h>#include<stdio.h>/*-----------------------------宏定义---------------------
阅读全文