01 2016 档案

C语言 文件操作7--文件错误处理
摘要://文件错误处理 #define _CRT_SECURE_NO_WARNINGS #include #include #include //perror(s)函数: 用来将上一个函数发生错误的原因输出到标准设备(stderr)。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串 //feof()函数:检测流上的文件结束符,如果文件结束,则返回非0值,否则返回0,文件结束符只能被c... 阅读全文

posted @ 2016-01-27 17:23 寒魔影 阅读(1900) 评论(0) 推荐(0) 编辑

C语言 读取文件中特定数据
摘要://读取文件数据 #define _CRT_SECURE_NO_WARNINGS #include #include struct jiang{ char one[50]; char two[50]; }str[13]; void main(){ //定义数据 int arr[5] = { 0 }; //定义文件路径 char path... 阅读全文

posted @ 2016-01-27 15:51 寒魔影 阅读(3634) 评论(0) 推荐(0) 编辑

C语言 文件操作6--文件打开方式详解
摘要:文件读写,二进制文件读取的要点 阅读全文

posted @ 2016-01-27 14:30 寒魔影 阅读(14054) 评论(0) 推荐(0) 编辑

C语言 文件操作5--文件的常用函数
摘要:#define _CRT_SECURE_NO_WARNINGS #include #include //stdin:标准输入文件指针,系统分配为键盘。 //stdout:标准输出文件指针,系统分配为显示器。 //stderr:标准错误输出文件指针,系统分配为显示器。 //stderr和stdout分配的都是显示器,但是stdout可以重定向输出到别的文件中,而stderr只能输出到显示器上,... 阅读全文

posted @ 2016-01-26 17:54 寒魔影 阅读(556) 评论(0) 推荐(0) 编辑

C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲
摘要:fileno,FILE 阅读全文

posted @ 2016-01-26 15:10 寒魔影 阅读(1338) 评论(0) 推荐(0) 编辑

C语言 文件操作3--文件重定向与扫描
摘要://文件重定向和扫描 #define _CRT_SECURE_NO_WARNINGS #include #include //fprintf文件重定向 int Redirectmy(){ int ERRO_MSG = 0; //定义输入文字 char str[30] = "琼楼玉宇,高处不甚寒!"; //定义一个文件路径 char path[40] = ... 阅读全文

posted @ 2016-01-26 14:18 寒魔影 阅读(763) 评论(0) 推荐(0) 编辑

C语言 文件操作2--文件缓存的理解
摘要://文件缓存机制理解 #define _CRT_SECURE_NO_WARNINGS #include #include void main(){ //定义文件指针 FILE *pf=NULL; //定文件路径 char pathw[40] = "E:\\Look\\c.txt"; //打开写文件 pf = fopen(pathw, "w"... 阅读全文

posted @ 2016-01-26 13:44 寒魔影 阅读(1100) 评论(0) 推荐(0) 编辑

C语言 文件操作1--二进制文件与文本文件
摘要://写文件两种方式(文本文件和二进制文件) #define _CRT_SECURE_NO_WARNINGS #include #include #include int readtxt(char *path){//传入文件地址 int ERRO_MSG = 0; if (path==NULL) { ERRO_MSG = 1; print... 阅读全文

posted @ 2016-01-26 13:43 寒魔影 阅读(841) 评论(0) 推荐(0) 编辑

C语言 百炼成钢16
摘要://题目46:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只 //猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了 //一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, //问海滩上原来最少有多少个桃子? #include #include //分析:最少有多少个桃子,说明是满足条件的最小数... 阅读全文

posted @ 2016-01-26 00:12 寒魔影 阅读(295) 评论(0) 推荐(0) 编辑

C语言 数组之无限循环
摘要:#include #include #include //定于数组的大小 #define N 10 void main(){ //某些场合,我们可能不是要遍历数组,而是重复的遍历这个数组,我偶然学到了这个方法 int a[N] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int index = 0; while (1){ ... 阅读全文

posted @ 2016-01-25 18:56 寒魔影 阅读(1695) 评论(0) 推荐(0) 编辑

C语言 百炼成钢15
摘要://题目43:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出 //圈子,问最后留下的是原来第几号的那位。 #include #include //分析:用while循环实现 //定于数组的大小 #define N 6 void main(){ int a[N] = { 1, 2, 3 ,4,5,6}; //定义报数变量 int k... 阅读全文

posted @ 2016-01-25 18:50 寒魔影 阅读(254) 评论(0) 推荐(0) 编辑

C语言 百炼成钢14
摘要://题目40:输入3个数a,b,c,按大小顺序输出。(使用指针完成) #include #include //分析:用指针完成,说明不可以改变a,b,c的值,只是输出的时候数据变化 //简单的办法:比较好a,b,c大小,在赋值给对应指针, void main9(){ int a = 8, b = 3, c = 6; int *pa = &a, *pb = &b, *pc... 阅读全文

posted @ 2016-01-25 14:57 寒魔影 阅读(259) 评论(0) 推荐(0) 编辑

C语言 百炼成钢13
摘要://题目37:将一个数组逆序输出。用第一个与最后一个交换。 #include #include #include //分析:逆序输出,就会想到使用递归可以轻易实现,但是这次我就用for循环逆序打印吧 #define N 10 //这是为了以后动态数组的使用 void main(){ int a[N] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; ... 阅读全文

posted @ 2016-01-25 13:58 寒魔影 阅读(219) 评论(0) 推荐(0) 编辑

C语言 百炼成钢12
摘要://题目34:对10个数进行排序 #include #include //分析:使用冒泡排序 void main(){ int arr[10] = { 9, 2, 4, 7, 5, 71, 45, 46, 7, 8 }; //定义临时变量 int temp = 0; //冒泡排序 双循环 for (int i = 0; i arr[j]) ... 阅读全文

posted @ 2016-01-23 16:57 寒魔影 阅读(324) 评论(0) 推荐(0) 编辑

C语言 生成随机数
摘要:#include #include #include void main1(){ //定义一个时间类型 time_t ts;//头文件time.h //生成随机数种子 srand((unsigned int)(time(&ts))); int num = 0; while (1){ Sleep(1000); //r... 阅读全文

posted @ 2016-01-23 15:48 寒魔影 阅读(298) 评论(0) 推荐(0) 编辑

C语言 百炼成钢11
摘要://题目31:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 //判断第二个字母。 #define _CRT_SECURE_NO_WARNINGS #include #include #include //分析:通过输入的字母判定星期几,可以使用if()else void main(){ char str[7] = { 0 }; scanf("%s"... 阅读全文

posted @ 2016-01-23 00:09 寒魔影 阅读(254) 评论(0) 推荐(0) 编辑

C语言 百炼成钢10
摘要://题目28:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第 //3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后 //问第一个人,他说是10岁。请问第五个人多大? #define _CRT_SECURE_NO_WARNINGS #include #include #include //分析:经过阅读,发现f(5)=f(4... 阅读全文

posted @ 2016-01-22 17:00 寒魔影 阅读(214) 评论(0) 推荐(0) 编辑

C语言 百炼成钢9
摘要://题目25:求1+2!+3!+...+20!的和 #define _CRT_SECURE_NO_WARNINGS #include #include #include //分析:这题用函数很好解决,表面看起来很复杂,但是我们写一个函数来求n!(n的阶乘) //然后写一个for循环不断调用函数就OK了 float run9(int n){ float res = 1.0; ... 阅读全文

posted @ 2016-01-22 16:25 寒魔影 阅读(241) 评论(0) 推荐(0) 编辑

C语言 百炼成钢8
摘要://题目22:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定 //比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x, z比,请编程序找出 //三队赛手的名单。 #define _CRT_SECURE_NO_WARNINGS #include #include #include //分析:c说他不和x, z比,那么确定c--y;a说他不和... 阅读全文

posted @ 2016-01-22 14:11 寒魔影 阅读(241) 评论(0) 推荐(0) 编辑

C语言 百炼成钢7
摘要://题目19:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。 #define _CRT_SECURE_NO_WARNINGS #include #include #include //分析:首先必须求出该数所有的因子 //方法1(不推荐) void maina(){ int arr[1000][30] = {0}; ... 阅读全文

posted @ 2016-01-22 12:22 寒魔影 阅读(212) 评论(0) 推荐(0) 编辑

C语言 百炼成钢6
摘要://题目16:输入两个正整数m和n,求其最大公约数和最小公倍数。 #define _CRT_SECURE_NO_WARNINGS #include #include #include //分析:最大公约数--取2个数中最小的一个数,for循环,m%i==0&&n%i==0 //最大公倍数是m*n,m*i%n==0 //辗转相除法:如果两个数有最大公约数A,那么这两个数,以及这两个数的... 阅读全文

posted @ 2016-01-21 23:16 寒魔影 阅读(241) 评论(0) 推荐(0) 编辑

C语言 百炼成钢5
摘要://题目13:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 //本身。例如:153是一个“水仙花数”,因为153 = 1的三次方+5的三次方+3的三次方。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #in 阅读全文

posted @ 2016-01-21 16:32 寒魔影 阅读(244) 评论(0) 推荐(0) 编辑

C语言 百炼成钢4
摘要://题目10:打印楼梯,同时在楼梯上方打印两个笑脸。 #define _CRT_SECURE_NO_WARNINGS #include #include #include //分析:楼梯,打印阶梯形状,涉及到行列,for循环 void main6(){ //假设个台阶,每个台阶宽3个单位,高3个单位 //笑脸的字符是'\1' //5个台阶,总高度就是5*3=15... 阅读全文

posted @ 2016-01-21 14:44 寒魔影 阅读(202) 评论(0) 推荐(0) 编辑

C语言 百炼成钢3
摘要:分析 阅读全文

posted @ 2016-01-21 12:18 寒魔影 阅读(208) 评论(0) 推荐(0) 编辑

C语言 百炼成钢2
摘要://题目4:输入某年某月某日,判断这一天是这一年的第几天? #define _CRT_SECURE_NO_WARNINGS #include #include //分析:某年决定是平年还是闰年,某月决定本月有多少天,最后结果是前几个月的时间+本月已过的天数 //闰年的判断 (year%4==0&&year%100!=0)||(year%400==0) int protect(int yea... 阅读全文

posted @ 2016-01-21 00:00 寒魔影 阅读(240) 评论(0) 推荐(0) 编辑

C语言 百炼成钢1
摘要://题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #define _CRT_SECURE_NO_WARNINGS #include #include void main(){ //三位数,有个,十,百,三位,可以通过循环来解决,百位上循环1次,十位上循环4次,个位上循环4*4=16次 FILE *pf; pf = fopen("E:... 阅读全文

posted @ 2016-01-20 15:22 寒魔影 阅读(442) 评论(0) 推荐(0) 编辑

C语言 位运算
摘要:位运算,运算注意要点 阅读全文

posted @ 2016-01-18 18:47 寒魔影 阅读(660) 评论(0) 推荐(0) 编辑

C语言 内存四大存储区域
摘要:#include<stdio.h> #include<stdlib.h> //程序代码指令,define定义的常量 代码区(只读) //全局(关键)变量/常量,静态(关键)变量/常量,常量字符串 静态区 //静态区的内容在总个程序的生命周期内都存在,由编译器在编译的时候分配。 //局部变量 栈区 / 阅读全文

posted @ 2016-01-18 18:43 寒魔影 阅读(4320) 评论(0) 推荐(0) 编辑

c语言 数组名是常量指针
摘要://数组名是常量指针 #define _CRT_SECURE_NO_WARNINGS #include #include #include //char (*pin)[20]二维数组指针的定义 int getrequerstr(char(*pin)[20], int pinlen,const char * pkey, char *pout){ //定义返回key int ... 阅读全文

posted @ 2016-01-15 17:07 寒魔影 阅读(1744) 评论(0) 推荐(0) 编辑

c语言 动态数组
摘要:C语言中,在声明数组时,必须明确告诉编译器数组的大小,之后编译器就会在内存中为该数组开辟固定大小的内存。有些时候,用户并不确定需要多大的内存,使用多大的数组,为了保险起见,有的用户采用定义一个大数组的方法,开辟的数组大小可能比实际所需大几倍甚至十几倍,这造成了内存的浪费,带来了极大的不便。另一方面, 阅读全文

posted @ 2016-01-14 10:33 寒魔影 阅读(603) 评论(0) 推荐(0) 编辑

c语言 指针的值
摘要:int num = 1; int *p = &num; printf("%x", &num);//打印 0x7dfe88 printf("\n%x", p);//打印 0x7dfe88 printf("\n%x", *p);//打印 1 小结:指针的值实际上就是一个地址(十六进制数字) 阅读全文

posted @ 2016-01-13 11:01 寒魔影 阅读(729) 评论(0) 推荐(0) 编辑

c语言 &取地址运算符的理解
摘要:对于c语言中的&运算符,百度百科是这样定义的:(&p)则是这样一种运算,返回当时声明p 时开辟的地址;但是根据我对代码的观察,我觉得&运算符不只是返回地址的功能; 例如: int a = 1;//假设a的地址是0x7dfe88int *p = (int *)0x7dfe88; int num = 1 阅读全文

posted @ 2016-01-12 17:51 寒魔影 阅读(23672) 评论(2) 推荐(1) 编辑

c语言 指针与地址的区别
摘要:指针由两部分组成,指针的类型和指针的值(也就是变量的地址)。 指针和地址的区别: 地址只是一堆十六进制的字符,对应着内存条的某段内存, 而指针本身有地址,指针的值也是一个地址,指针本身还有类型,这与单纯的地址是不同的。 指针和地址的联系: 地址可以强转成一个指针,例如: int a = 1; //假 阅读全文

posted @ 2016-01-12 17:15 寒魔影 阅读(1206) 评论(0) 推荐(0) 编辑

c语言 指针与数组
摘要:数组类型,数组指针类型,一维数组,二维数组 阅读全文

posted @ 2016-01-12 15:36 寒魔影 阅读(441) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示