随笔分类 -  c语言学习

1.C语言学习问题 2.C语言demo实例
摘要:刚下载的chm文档,本想打开来看的,可结果右边全是空白,怎么解决呢? 右键属性->点击解除锁定 下面安全提示了:此文件来自其他计算机,可能被阻止以帮助保护该计算机 解除锁定后,如下图 好了,可以看我们的chm文档了 阅读全文
posted @ 2017-09-24 17:45 easydots 阅读(237) 评论(0) 推荐(0) 编辑
摘要:直接跳到第五章了 c语言是一门很有用的语言,但在算法竞赛中却不流行,原因在于它太底层,缺少一些实用的东西。 下面是一个简单的c++框架 注:其中c++中的头文件使用sctdio代替stdio.h,cstring代替string.h,cmath代替math.h,cctype代替ctype.h 运行效果 阅读全文
posted @ 2017-08-29 16:09 easydots 阅读(382) 评论(0) 推荐(0) 编辑
摘要:看代码 上面f函数使用了递归,递归由两部分组成,一是递归头,二是递归体。 我们使用gcc调试工具 可以直接使用b f给函数设置断点,断点将设置在函数首部。使用s 进行单步执行,r运行 使用bt查看调用栈,很容易理解递归调用的关系了, 注:由于使用了调用栈,c语言支持递归,调用自己和调用其他函数,并没 阅读全文
posted @ 2017-08-28 01:31 easydots 阅读(272) 评论(0) 推荐(0) 编辑
摘要:本节涉及到函数的调用,形参和实参等知识 下面是一个有问题的代码,聪明的你肯定知道哪里出了问题 下面解释一下 第一步: 在main函数中,a = 3, b = 4,所以swap(a, b)等价于swap(3, 4), 而这里的参数3,4称为实参(实际参数) 第二步: 把实参赋值给函数中的形参a, b, 阅读全文
posted @ 2017-08-25 00:51 easydots 阅读(323) 评论(0) 推荐(0) 编辑
摘要:又是两天没写博客了. 今天我直接把第三章的练习跳过了,先把后面的基础看完. 这节内容是自定义函数和结构体,下面是简单的函数和结构体定义 其中,hypot的函数意思是平方和开根号. 1.组合数 注: 在算法竞赛中,除了有特殊规定之外,请总是让main函数返回0; 即使最终答案在所选则的数据类型的范围之 阅读全文
posted @ 2017-08-21 00:08 easydots 阅读(496) 评论(0) 推荐(0) 编辑
摘要:又是新的一天,继续更新. 今天进入了新的章节,数组和字符串 1.逆序输出问题: 先来看代码吧 注意:数组一般会声明得稍大一些 这是一个逆序输出问题,但需要注意的是在定义数组的时候,要在main函数之外定义,如果遇到maxn很大,如1000000,则程序将无法运行,下面截图为证 直接结束了,所以我们应 阅读全文
posted @ 2017-08-17 00:33 easydots 阅读(356) 评论(0) 推荐(0) 编辑
摘要:看了下时间,是深夜了,我并不想熬夜,我知道熬夜对身体不好,不过经常熬夜的我已经习惯了,反而在这白天很热的夏天容易犯困,觉得晚上效率要高. 不过还是得把作息调整过来,现在是1点,以后这种博客我会提前一点. 好,进入正题吧!今天的一节是6题算法练习,我没找到到答案,书中作者也没给答案,应该是认为简单吧, 阅读全文
posted @ 2017-08-16 01:13 easydots 阅读(664) 评论(0) 推荐(0) 编辑
摘要:很久没写博客了,我偷奶(懒)了这个月. 今天的一节是算法竞赛中的输入输出框架,比较实用. 我们先看一个demo 通过freopen进行重定向输入输出,这样输入流和输出流就保存在文件里了,不过要注意的是,有些算法竞赛中入过要求不可以用重定向的方式,那么我们就得使用fopen了,下面再看一个demo 注 阅读全文
posted @ 2017-08-15 00:19 easydots 阅读(297) 评论(0) 推荐(0) 编辑
摘要:1. 利用for循环输出 ABCDEF 6个 1->6BCDEF 5个 2->6CDEF 4个 3->6DEF 3个 4->6EF 2个 5->6F 1个 6 行 row 1->6列 col 'A'+row 2.vc6++开发工具的断点使用 在学习到循环和函数递归调用的时候,会遇到很多困惑, 那么, 阅读全文
posted @ 2017-07-09 22:51 easydots 阅读(420) 评论(0) 推荐(0) 编辑
摘要:1.温度问题 运行结果: 2.平均数问题 //保留三位小数%.3f 运行结果: 3.连续和问题 运行结果: 4.正弦和余弦问题 运行结果: 5.打折问题 运行结果: 6.三角形问题 运行结果: 7.闰年问题 //闰年的条件 //4的倍数,但不是100的倍数 //或者是400的倍数 运行结果: 关于s 阅读全文
posted @ 2017-07-07 22:46 easydots 阅读(245) 评论(0) 推荐(0) 编辑
摘要:如题: 要求用a,b,c三个正整型变量来存储用户户输入3个值。 看程序实现: scanf函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2; 如果只有a被成功读入,返回值为1; 如果a和b都未被成功读入,返回值为0; 如果遇到错误或遇到end of file,返回值为EOF。 阅读全文
posted @ 2017-07-01 17:47 easydots 阅读(841) 评论(0) 推荐(0) 编辑
摘要:1.4鸡兔同笼 已知鸡和兔的总数量为n,总腿数为m.输入n和m,依次输出鸡的数目和兔的数目。 #include <stdio.h> int main() {//鸡兔同笼问题 int a, b, m, n; scanf("%d%d", &m, &n);//m总腿数,n总个数 a = (4*n - m) 阅读全文
posted @ 2017-06-29 01:01 easydots 阅读(353) 评论(0) 推荐(0) 编辑
摘要:代码: 百位:n/100, 十位: n /10%10, 个位:n%10 算法竞赛题目应当是严密的,各种情况下的输出均有严格规定. ChangeTwoNum2(),ChangeTwoNum3()函数的两个算法不建议使用,只有在定义了加减异或的数据类型才能使用 ChangeTwoNum4()函数就用了技 阅读全文
posted @ 2017-06-21 00:56 easydots 阅读(243) 评论(0) 推荐(0) 编辑
摘要:代码: 运行效果: 注: 在算法竞赛中 不要有"友好提示",因为选手程序是自动完成的,没有人工干预 不要有getch(), getche(), getchar(), clrscr(), gotoxy(), (conio.h) 不要有system("pause"); 在算法竞赛中,每行开始不应有空格, 阅读全文
posted @ 2017-06-19 21:07 easydots 阅读(170) 评论(0) 推荐(0) 编辑
摘要:编程不是看会的,也不是听会的,而是练会的。 如果没有足够的时间来实践,学得快,忘得也快。 阅读全文
posted @ 2017-06-18 23:14 easydots 阅读(187) 评论(0) 推荐(0) 编辑
摘要:效果: 实现代码: // 弹弹球.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #include <time.h> #define MAX_LOADSTR 阅读全文
posted @ 2017-04-19 15:43 easydots 阅读(526) 评论(0) 推荐(0) 编辑
摘要:问题描述 求1+2+3+...+n的值。 输入格式 输入包括一个整数n。 输出格式 输出一行,包括一个整数,表示1+2+3+...+n的值。 样例输入 4 样例输出 10 样例输入 100 说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。 一般在提交之前所有这些样例都需要测试通过才行,但这 阅读全文
posted @ 2017-04-16 16:31 easydots 阅读(338) 评论(0) 推荐(0) 编辑
摘要:效果 阅读全文
posted @ 2017-04-14 11:28 easydots 阅读(105) 评论(0) 推荐(0) 编辑
摘要:最近在做蓝桥杯评测题,发现通过这个评测确实可以提高自己的写代码的规范,也增长了自己的知识。 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 Fibonacci数列的递推公式为: 阅读全文
posted @ 2017-04-13 00:38 easydots 阅读(265) 评论(0) 推荐(0) 编辑
摘要:// 吃砖块.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #include <math.h> #include <stdio.h> #define MA 阅读全文
posted @ 2017-04-01 11:36 easydots 阅读(510) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示