- 博客(36)
- 收藏
- 关注
原创 Cexercise11
<统一h10.1~9.3>1、题目:创建两个学生链表,含有姓名、年龄的信息,一个链表存放男生,一个链表存放女生2、题目:将上面两个链表合并,按学生的年龄进行排序,合成新的链表3、题目:将上题中建立的链表进行反转,实现按年龄的逆序排列4、题目:在上面的实现的新链表中,给定一个年龄,迅速查找和该学生年龄最接近的学生姓名提示:使用双向链表//题目1~4用带表头结点的双向链表来实现...
2018-12-28 20:08:37
246
原创 Project2——链表实现的通讯录2.0
//带表头结点的链表//链表实现通讯录,具备查询、删除、修改、添加、显示、排序等功能#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAL_OK 1#define MAL_ERR 0struct node{ char name[20]; int
2018-12-23 16:24:51
234
原创 Cclass6——数组实现的栈操作
#include <stdio.h>#include <stdlib.h>#define MAX 15#define BOTTOM -1struct stack_data{ int top; int stack[MAX];};typedef struct stack_data Stack;enum return_result {FUL...
2018-12-23 14:20:01
236
原创 Cclass5——双向链表
//带表头结点的双向链表#include <stdio.h>#include <stdlib.h>#define MAL_OK 1#define MAL_ERR 0struct dblnode{ int num; struct dblnode * next; struct dblnode * prior;};typedef struct...
2018-12-23 14:16:33
183
原创 Cexercise10
<统一h9.1~9.7>1.编程实现字符串中子串的查找请写一个函数,实现从一个字符串中,查找另一个字符串的位置,如strstr(“12345”, “34”)返回值为2,即在2号位置找到字符串“34”运行结果:2.读取一个5*5数组,然后显示每行的和与每列的和运行结果:3.编程判断字符串是否为回文判断一个字符串是否是回文,例如单词‘level’运行结果:4....
2018-12-22 13:50:16
223
原创 Cexercise9
&lt;老师h3.1~3.10&gt;1.编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分割符),拧将统计结果依次保存在b指向的数组中。运行结果:3.编写函数fun(int *a, int n, int *odd, int *even),功...
2018-12-18 16:46:05
228
原创 Cclass4——循环链表
//带表头结点的循环链表#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#define MAL_OK 1#define MAL_ERR 0struct node{ int num; struct node * next;};typedef struct node Node;typedef struct
2018-12-15 17:15:12
150
原创 Cclass3——带表头节点的链表
//带表头结点的链表#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#define MAL_OK 1#define MAL_ERR 0struct node{ int num; struct node * next;};typedef struct node Node;typedef struct node *...
2018-12-15 17:11:52
210
原创 Project1——链表实现的通讯录
//带表头结点的链表//链表实现通讯录,具备查询、删除、修改、添加、显示等功能#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAL_OK 1#define MAL_ERR 0struct node{ char name[10]; int num; ...
2018-12-15 16:49:32
241
原创 Cclass2——单向链表
代码实现如下:#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#define MAL_OK 1#define MAL_ERR 0//单向链表struct node{ int num; struct node * next;};typedef struct node Node;typedef str
2018-12-09 22:08:41
170
原创 Cexercise8
1.简述Makefile的作用Makefile是一种工程的编译方法,它拥有非常强大的组织流程的能力。Makefile 通常是和 make 命令一起配合使用,很多大型项目的编译都是通过 Makefile 来组织的。 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系将会非常复杂。make是一个命令工具,它解释Makefile 中的指令(规则)。Makefile 文件描述了整个...
2018-12-05 18:41:17
269
原创 Cexercise7
<老师h3.1~3.10>1.从一个字符数组中读出相应的整数、实数运行结果:2.将整数转换为相应的一个字符数组。分析:从个位提取数字,组合字符符号位的处理 12345=>“12345”运行结果:3.字符串数组的冒泡排序,从小到大运行结果:5.编写函数void change(char a,char b,charc)。 函数功能是首先把b指向的字符串逆...
2018-12-03 19:58:20
334
原创 Cexercise6
<统一h7.1~7.8>1.一个数如果恰好等于它的因子之和,这个数就称为“完数”。运行结果:2.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。运行结果:3.求1+2!+3!+…+10!的和运行结果:4.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水...
2018-11-27 18:37:29
268
原创 Cexercise5
<统一h6.6~6.10>1.写一个函数,将字符串转换成带符号整型数据,注意判断字符串长度如:“-123134” -123134 , “123134” 123134运行结果:7*.方阵的主对角线之上称为“上三角”。请你设计一个用于填充n阶方阵的上三角区域的程序。填充规则是:使用1,2,3…的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输...
2018-11-27 10:30:26
208
原创 Cexercise4
1*.有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?运行结果:2.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?运行结果:3*.将一个正整数分解质因数。例如:输入90,打印出90=233*5运行结果:4.输入两个正整数m和n,求其最大公约数和最小公倍数。运行结果:5.输入一行字符,分别统计...
2018-11-27 10:24:00
208
原创 Cclass1
1.排序(1)选择排序(2)二分排序2.折半查找运行结果:3.二维数组实现矩阵的转置运行结果:注意:随机数生成函数的使用#include<stdio.h>srand(time(NULL));rand()%1004.交换两个变量的值两种方法:(1)a = a + b;b = a - b;a = a - b;(2)a = a^b;b =...
2018-11-24 22:43:07
198
原创 Cexercise3
1.计算字符串中的单词数。单词:由空格分开的连续字母数字串运行结果:2.将整数转换为10进制、2进制、16进制的数字串运行结果:3.打印字符串、复制字符串、连接字符串运行结果:4.整数数组的冒泡排序(从小到大)5.对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。通过程序验证[2,20]之间的数满足这一性质。运行结果:结果分析:...
2018-11-22 12:06:41
235
原创 Cexercise2
1.打印菱形星号组合运行结果:2.求a和b的最大公约数思考:也可以通过递归来实现3.计算π的值运行结果如下:4.计算 “1,2,3,5,8,13…”前20项的和?5.求100~200间的所有素数,每行打印5个素数...
2018-11-22 10:36:05
194
原创 Cexercise1
1.通过编程实现,统计1~n有多少个92.有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成运行结果如下:3.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来提示:需要排数的数字通过参数传递进来4.求100以内的素数,全部打印出来5.一个数如果恰好等于它的因子之和,这个数...
2018-11-21 23:46:03
201
原创 第4章——选择结构程序设计
一、基本概念1.两种选择语句(1)if语句需要注意,if和else的就近配对原则(2)switch语句2.几种运算符关系运算符、逻辑运算符、条件运算符二、习题1.输入3个数,按照从小到大的顺序输出总结:(1)通过指针变量,实现双向的值传递(2)类似冒泡的算法2.判断某一年份是否为闰年首先要清楚闰年的判定标准:第一种情况,能被4整除,但不能被100整除第二种情况,能被...
2018-11-16 12:34:53
560
1
原创 第3章——最简单的C程序设计:顺序程序设计
一、数据的表现形式在计算机高级语言中,数据有两种表现形式:常量和变量1.常量整型常量实型常量字符常量字符串常量符号常量2.变量3.常变量4.标识符二、数据的类型1.整型short int(2B):-32768~32767int(2/4B)long int(4B)long long int (8B)2.字符型字符变量使用类型符char定义的变量。它实质上是一个字节...
2018-11-15 21:37:54
240
原创 第1章——程序设计和C语言
第一章一、计算机系统中最基本的概念:程序和指令1.低级语言:机器语言、符号语言/汇编语言(汇编程序)2.高级语言(1)主要类型:FORTRAN、BASIC、C(系统描述语言)、C++(支持面向对象程序设计的大型语言)、Visual Basic(支持面向对象程序设计的语言)、Java(适于网络的语言)(2)编译程序:将源程序编译成目标程序(3)发展阶段○1非结构化的语言○2结构化的...
2018-11-14 12:34:18
1068
原创 Week2.3——工程管理器模板、Shell
1.模板“Client”文件夹中的工程管理器操作是今后进行工程管理的重要模板,熟练掌握。步骤总结:(1)熟悉目录之间的构成关系(三种makefile文件之间的关系)(2)scripts>>makefile,修改下面两项targets:终极目标Moudes +=:源文件目录(3)保留main文件,替换不需要的文件(4)对头文件进行修改:include>>my...
2018-11-13 21:36:19
179
原创 Week2.2——GDB调试器、工程管理器
GDB调试器list(l) 查看程序break(b) 函数名: 在某函数入口处添加断点break(b) 行号:在指定行添加断点break(b) 行号 if 条件 当条件为真时,指定行号处断点生效,例b 5 if i=10,当i等于10时第5行断点生效info break 查看所有设置的断点delete 断点编号 删除断点run® 开始运行程序next(n) 单步运行程序(不...
2018-11-11 23:16:58
137
原创 Week2.1——GCC编译器
GCC编译器1.GCC既可以编译C、C++等语言写的程序,又可以作为交叉编译器使用。2.流程:源文件&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;预处理&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;编译&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;链接&amp;
2018-11-11 23:15:36
204
原创 作业自查1
Linux基础知识考查 1、在Linux 系统中,以(文件)方式访问设备2、前台起动的进程使用(Ctrl+C)终止。3、在使用ls 命令时,用八进制形式显示非打印字符应使用参数(-b) 。4、在Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc)。5、在Linux 系统中,压缩文件后生成后缀为.gz 文件的命令是( gzip )。6、将/home/stud1...
2018-11-08 17:26:02
151
原创 Week1.3——Linux详解
一、Linux操作系统1.严格来讲,Linux只是一个操作系统内核,它实现了操作系统的核心功能:内存管理、进程管理、文件系统管理和设备管理等。用户要操作计算机,还必须有很多应用程序的支持。Linux内核加上不同的应用程序集合,就形成了风格迥异的各种发行版。Shell是其中一个主要的应用程序,它提供其它程序启动的环境,并且提供一个命令行界面与用户进行交互。Linux上常用的Shell程序有sh、...
2018-11-05 20:14:46
182
原创 Week1.2——嵌入式系统简介
(11.4上午,嵌入式系统简介)1.计算机系统的三大领域服务器市场、桌面市场、嵌入式市场2.嵌入式系统的定义技术角度:以应用为中心、以计算机技术为基础,软硬件可裁剪,将应用程序、操作系统和计算机硬件集成在一起的专用计算机系统系统角度:设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统微机学会的定义:以嵌入式应用为目的的计算机系统,可分为系统级、板级、片级3.嵌入式系统的特...
2018-11-05 19:15:44
271
原创 Week1.1——Linux通识
1.linux开关机、登录2.指令(command)(1)格式: command [-optional] pram1 pram2 …如: ls -al、su、ls注意:从根目录开始的叫做绝对路径,不是从根目录开始的叫相对路径cd——跳转目录cd /——跳转到根目录cd .——跳转到当前目录cd …——跳转到上一级目录cd -——跳转到前一个目录cd ~——跳转到当前...
2018-11-05 19:07:23
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅