C语言
小飞侠2009
这个作者很懒,什么都没留下…
展开
-
C语言奶牛生子的问题(腾讯面试题)
一只刚出生的奶牛,4年生1只奶牛,以后每一年生1只。现在给你一只刚出生的奶牛,求20年后有多少奶牛。 C语言实现: #include #include int counter = 1; void grow(int birthYear); int main() { grow(0); printf("%d",counter); system("pause"); retur原创 2015-03-29 19:07:37 · 2940 阅读 · 0 评论 -
C语言的数据类型→浮点型数据
点击打开链接转载 2015-06-04 09:54:00 · 630 阅读 · 0 评论 -
插入排序C语言实现(在成绩排名中的应用)
/* 从小到大排序。 已知一个班级的学生花名册上的成绩name和data,花名册按姓名首字母排序。 求把成绩按从小到大排序后的学生数据。 */ #include #include # define LENGTH 14 void insert_sort(int data[], int length, int map[]); void ma原创 2015-06-02 11:47:04 · 1531 阅读 · 0 评论 -
malloc分配的指针仅仅是个指针,sizeof() 为4
# include # include int main(){ int* a = NULL; a = (int*)malloc(120); printf("%d %d", sizeof(a),a); }原创 2015-12-12 17:30:57 · 1066 阅读 · 0 评论 -
C语言中 声明 vs 定义
C 语言中, 只有全局变量才有声明与定义之分, 普通变量如auto ,变量的声明和定义是一起发生的, int a ; //已经分配了存储空间,只不过变量的值是随机不确定的。 参考资料: http://blog.csdn.net/feitianxuxue/article/details/7204116 http://talentluke.iteye.com/blog/174原创 2015-12-12 19:51:39 · 534 阅读 · 0 评论 -
回车也算一个字符
#include #include int main() { char a, b, c; scanf("%c%c%c", &a,&b,&c); printf("%c,%c,%c", a,b,c); system("pause"); }原创 2015-12-25 20:56:53 · 2945 阅读 · 0 评论 -
scanf的扫描集%[...]的正确使用方法
scanf("%[A-Z]", string); 意思是:如果遇到A-Z以外的字符,就停止扫描输入。 起的是终止符的作用,不是过滤器的作用!!! example: 输入: ABCDqwZXC 输出: ABCD.原创 2015-12-25 23:06:21 · 889 阅读 · 0 评论 -
行编辑程序
清华《数据结构》3.2.3 栈的链式表示: #include #include #include typedef char ElemType; typedef struct Node { ElemType data; struct Node *pNext; } NODE, *PNODE; typedef struct Stack { PNODE pTop; PNODE pBo原创 2015-12-26 21:54:56 · 667 阅读 · 0 评论 -
getchar() 与getch()
getchar 由宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符.getchar函数的返回值是用户输入的字符的ASCII码,如出错返回-1转载 2015-12-26 21:58:58 · 623 阅读 · 0 评论