2018年9月19日

枚举-增加BOOL类型

摘要: 1 #include 2 /* 3 题目:c 语言中没有 bool 类型,可以通过 enum 类型来枚举。 4 */ 5 typedef enum BOOLEN 6 { 7 False, True 8 }BOOL; 9 int main(void) 10 { 11 BOOL a = True; 12 printf("%d\n",a); 13 a... 阅读全文

posted @ 2018-09-19 14:36 王朝马汉 阅读(748) 评论(0) 推荐(0) 编辑

枚举-判断一年中第 125 天是工作日, 还是休息日?假设一年 365 天, 新年第一天是星期一。

摘要: 1 #include 2 /* 3 题目:判断一年中第 125 天是工作日, 还是休息日?假设一年 365 天, 新年第一天是星期一。 4 思路1:一个星期有7天,125%7 得到的余数>5 休息日,5) 17 printf("休息日\n"); 18 else 19 printf("工作日\n"); 20 */ 21 //方法二 ... 阅读全文

posted @ 2018-09-19 14:25 王朝马汉 阅读(243) 评论(0) 推荐(0) 编辑

判断大小端序

摘要: 1 #include 2 /* 3 题目:写程序判断大小端 4 思路:所谓的大端模式,是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中 5 小端模式正好相反,数据的低位保存在低地址中,数据的高位保存在高地址中 6 7 结论:最终在电脑上测试,我们普通用的电脑是大端序。 8 */ 9 typedef union 1... 阅读全文

posted @ 2018-09-19 11:41 王朝马汉 阅读(192) 评论(0) 推荐(0) 编辑

信息存储,共用体的应用

摘要: 1 #include 2 /* 3 题目: 4 设有若干个人员的数据,其中有学生和老师。 学生的数据包括: 姓名, 编号, 性别, 5 职业,年级。老师的数据包括:姓名,编号,性别,职业,职务。可以看出,学生和老 6 师所包含的数据是不同的。先要求把他们放在同一个表格中: 7 name num sex job grade posit... 阅读全文

posted @ 2018-09-19 10:29 王朝马汉 阅读(256) 评论(0) 推荐(0) 编辑

2018年9月18日

栈的自实现

摘要: 1 #include 2 /* 3 题目:栈的自实现 4 思路:栈的典型特点就是先进后出(FILO),或是后进先出(LIFO)。主要接口操作,主要有四类,分别是,判空,判满,压栈,出栈 5 */ 6 //声明栈类型 7 struct stack 8 { 9 char arr[152]; 10 int top;//计数 11 }; 12 13 struct s... 阅读全文

posted @ 2018-09-18 15:57 王朝马汉 阅读(135) 评论(0) 推荐(0) 编辑

2018年9月17日

strlen,strcat,strcpy,strcpm 自实现

摘要: 1 #include 2 /* 3 题目:4种字符串库函数自实现:1.mystrlen()测字符串长度 2.mystrcat()字符串链接 3.mystrcpy()字符串拷贝 4.mystrcmp()字符串比较 4 思路:1.mystrlen()测字符串长度。测量字符串的实际长度返回一个整数值 5 2.mystrcat()字符串链接。将第二个字符串链接到第一个字符串后面... 阅读全文

posted @ 2018-09-17 15:27 王朝马汉 阅读(317) 评论(0) 推荐(0) 编辑

实现登录,提示用户输入用户名和密码,模拟登录,输入3次错误退出程序

摘要: #include #include /* 题目:实现登录功能,要求输入用户名和密码,模仿登录,三次输入失败则退出程序。 思路:1.定义二个字符数组。一个存储用户名,一个存储密码。 2.定义一个flag 来记录输入正确。定义一个count 来记录输入错误的次数 */ int main(void) { char name[30]; char password[30];... 阅读全文

posted @ 2018-09-17 10:53 王朝马汉 阅读(2713) 评论(0) 推荐(0) 编辑

n!

摘要: 1 #include 2 /* 3 题目:求n! 4 解题思路:0的阶乘 = 1 n的阶乘 =n*(n-1)! 5 */ 6 int fac(int n) 7 { 8 if(0 == n) 9 return 1; 10 else 11 return n*fac(n-1); 12 } 13 14 int main(voi... 阅读全文

posted @ 2018-09-17 09:58 王朝马汉 阅读(538) 评论(0) 推荐(0) 编辑

2018年9月16日

指针的一些小练习

摘要: 1 #include 2 3 int main(void) 4 { 5 /* 6 //1.往指定内存存入数据:请写一条语句,往内存地址 0x12345678 中写入整型数据 1234。 7 *((int *)0x12345678) = 1234;//可能程序会崩溃,但是编译能够通过。指针是个有类型的地址。 8 */ 9 10 /* 11 /... 阅读全文

posted @ 2018-09-16 15:38 王朝马汉 阅读(106) 评论(0) 推荐(0) 编辑

1.合并两个数组,并保持仍然有序。2.删除合并后数组中的重复元素

摘要: 1 #include 2 /* 3 题目:1.合并两个有序数组到第三个中去,并使其依然保持有序 2.删除重复的元素 4 思路:a.分别测出二个数组的长度,将两个数组的长度之和作为第三个数组的长度 5 b.比较二个数组元素的大小,小的放入第三个数组,直至某一个数组为空,将另外一个不为空的数组剩下的元素追加到第三个数组 6 后面即可 7 c.... 阅读全文

posted @ 2018-09-16 12:33 王朝马汉 阅读(1364) 评论(0) 推荐(0) 编辑

导航