- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 生产者-消费者问题(The proceducer-consumer problem)的新手代码实现
生产者-消费者问题(The proceducer-consumer problem)的新手代码实现作者注:1.C语言实现;2.只有分开的代码块,未编写进程创建代码;3.新手代码可能会有问题,请读者在参考时也结合自己的分析进行阅读;4.有问题在评论区说出你的看法~大佬都在评论区噢 ~代码部分: #include <stdio.h> #include <stdlib.h> #include <math.h> #define num 3 int mut
2020-09-20 21:54:58 197
原创 C练习题集——题4-借书方案问题
问题描述小明有5本新书,要借给A、B、C这三位小朋友,若每人每次只能借1本,则可以有多少种不同的借法?代码实现 #include <stdio.h> int main(void) { int a, b, c,count; a = b = c = count=0; for (int a = 0; a < 5; a++) { for (int b = 0; b < 5; b++) { for (int c = 0; c < 5; c
2020-06-21 20:18:11 305
原创 C——练习题集-题3-百钱百鸡问题
一、问题描述中国古代数学家张丘建在他的《算经》中提出了一个著名的百钱百鸡问题,请问公鸡、母鸡、小鸡各多少只?二、代码实现: #include <stdio.h> const float gongji = 5; const float muji = 3; const float xiaoji = 1 ; int main(void) { float a, b, c; float money; int judge = 0; a = b = c = money
2020-06-21 20:09:36 231
原创 C自学之路4——静态链表(Static Link List)的实现(新手一只~请大佬支点~)
一、静态链表的功能:/*Statement of Data_Structure Programming——Static Link List:Operation:InitList(void); //1.初始化操作,新建一个空静态链表;Malloc_SSL(*L); //2.分配空间,返回分配的空间分量的下标;Free_SSL(*L,i); //3.释放下标为i元素的空间;ListEmpty(*L); //4.链表是否为空;ClearList(*L); //5.清空链表;
2020-06-04 19:59:29 176
原创 C自学之路3——单链表(新手上路,请大佬指点~)
一、单链表的功能:/*Statement of Data_Structure Programming:Operation:InitList(*L); //1.初始化操作,新建一个空单链表;ListEmpty(*L); //2.单链表是否为空;ClearList(*L); //3.清空单链表;GetElem(*L,i,*e); //4.用e返回单链表L中第i个元素的数据;LocateElem(*L,e); //5.在单链表L中查找与给定值e相等的元素,如果查找成功,返回该元素在表中序号
2020-06-04 13:49:53 164
原创 C自学之路2——链表的一些探讨(新手勿喷,请大佬指点~~)
一、链表的功能:/*数据结构程序说明:Operation:InitList(*L); //初始化操作,建立一个空的链表;ListEmpty(L); //判断链表L是否为空表,空表返回1,否则返回0;ClearList(*L); //清空链表L;GetElem(L,i,*e); //返回链表L中第i个元素的值;LocateElem(L,e); //在线性表L中查找与给定值e相等的元素,如果查找成功,返回该元素在表中序号表示成功,否则返回0表示失败;ListInsert(*L,i,e)
2020-06-02 21:11:13 153
原创 C语言练习题集 - 题4-最大公因数、最小公倍数问题
C语言练习题集 - 题3-最大公因数、最小公倍数问题(1)题目:输入两个正整数, m 和 n ,求其最大公约数和最小公倍数用最通俗的手法入门编程!再拾阶而上!写在最前:1.最大公约数: (1)短除法 (2)辗转相除法 (3)更相减损术2.最小公倍数: (1)分解质因数法 (2)公式法 以上将是会用到的方法(当然也是走一步看一步,如果某一步做不来了估计就会把那一步“割掉”)一、最大公约数:1.辗转相除法:(1)原理透析:比如输入整数 300 和 212 ,则:第一
2020-05-22 22:12:36 721
原创 C++实现 :通讯录管理系统
一、系统需求:添加联系人:向通讯录中添加新人,信息包括(姓名,性别,年龄,联系电话,家庭住址)显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:情况通讯录中所有信息退出通讯录:退出当前使用的通讯录这里只展示最简单基础功能的判断,为方便阅读代码,将代码分块展示;若有其他需求,大家可自行添加。二、C++代码: #include <iostream> #inc
2020-05-13 20:35:41 410
原创 C语言练习题集-题2-函数练习
题目:请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标, 最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。代码及结果: #include <stdio.h> void fun(int *); int main(void) { int arr[8] = { 4,321,462,23,432,123,414,334 }; ...
2020-05-07 20:37:39 330
原创 关于C中指针的两种形式的探索与求证:
C自学之路2——关于C中指针的两种形式的探索与求证:最近在练习C题的时候,发现以前没搞明白的一个漏洞,那就是:int *a[3] 和 int (*a)[3] 的区别和联系到底在哪儿?指针数组?数组指针?于是做了以下的实操探讨:一、程序探索:#include <stdio.h>int main(void){ int a = 3, b = 4, c = 5, d[4],...
2020-04-27 21:44:12 147
原创 C自学之路1——干货!C中运算符优先级的实操!
干货!C中运算符优先级的实操!这是我的第一个博客,在我初中一次意外接触到编程后,便一发不可收拾,然而业精于勤荒于嬉,贪玩的我到最后一无所有,被这残酷的现实压垮;就又准备抄老底了嘿嘿嘿嘿。我会从现在开始慢慢记录我学习的每一步…哦也慢不得,时间不等人呀!开始吧。-------------------一条没有感情的分割线-------------------今天主要探讨C语言学习过程中一直没搞明...
2020-04-27 15:31:18 182
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人