自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 C语言 顺序队列

#include <stdio.h>#include <stdlib.h>#define MAX_SIZE 10enum return_result{FULL_OK, FULL_NO, EMPTY_OK, EMPTY_NO, PUSH_OK};struct quece_data{ int quece[MAX_SIZE]; int top; ...

2019-01-19 11:25:01 263

原创 C语言练习题 编程练习1(2019.1.1)

1、从一个字符数组中读出相应的整数、实数#include <stdio.h>int main(){ float k; int i = 0,temp1; int m = 0,n = 0; float temp2; char s[1024]; int a[1024]; float b[1024]; printf("E...

2019-01-01 23:58:34 587

原创 C语言 练习11两题(2018.12.27)

1、题目:利用链表实现一个先入后出的栈结构,并提供栈操作的push和pop的接口#include <stdio.h>#include <stdlib.h>#define MAX 10#define BUTTOM -1struct stack_date{ int top; int stack[MAX];};typedef struct s...

2018-12-27 21:04:07 297

原创 C语言练习 作业10(2018.12.25)

1、题目:创建两个学生链表,含有姓名、年龄的信息,一个链表存放男生,一个链表存放女生#include <stdio.h>#include <stdlib.h>#define MAL_OK 1#define MAL_ERR 0struct node{ int age; char name[20]; struct node * next;...

2018-12-25 17:05:02 454

原创 C语言 顺序栈(2018.12.23)

顺序栈的 进栈 出栈 打印#include <stdio.h>#include <stdlib.h>#define MAX 10#define BUTTOM -1struct stack_date{ int top; int stack[MAX];};typedef struct stack_date Stack;enum retu...

2018-12-23 18:15:43 259

原创 C语言 双向循环链表带表头结点(2018.12.22)

双向循环链表带表头结点创建+头插+尾插+中间插入+删除+反序+释放内存#include <stdio.h>#include <stdlib.h>#define MAL_OK 1#define MAL_ERR 0struct dnode{ int num; struct dnode *next,*prior;};typedef stru...

2018-12-22 15:12:25 357

原创 C语言练习 Training5下 后4题(2018.12.20)

题目:创建两个学生链表,含有姓名、年龄的信息,一个链表存放男生,一个链表存放女生,将两个链表合并,按学生的年龄进行排序,合成新的链表#include <stdio.h>#include <string.h>#include <stdlib.h>typedef struct str{ char name[10]; int age;...

2018-12-21 11:51:51 355

原创 C语言练习题(2018.12.19)

编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分割符),拧将统计结果依次保存在b指向的数组中。#include <stdio.h>void count(char a[],char w[][10],int n,int b[]);in...

2018-12-19 17:29:38 288

原创 通讯录1 + C语言练习题(201812.13)

1、 设计一个算法,将x插入一个有序(从大到小排序)的线性表(顺序存储结构)的适当位置,并保持线性表的有序性。#include<stdio.h>int main(){ int a[10],b[11],i,j,k,c; printf("请输入10个数\n"); for(i=0;i<10;i++) scanf("%d",&

2018-12-14 15:14:45 448

原创 C语言习题 Training5前两题(2018.12.11)

题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用环形链表实现#include <stdio.h>#include <stdlib.h>#define MAL_OK 1#define MAL_ERR 0struct node{ int num; stru...

2018-12-11 22:01:14 264

原创 C语言 释放链表内存 带表头结点的链表 循环链表(2018.12.9)

释放链表内存void release_link(Link * head){ Link p; p = *head; if(p == NULL) { printf("link is empty!\n"); } else { while(*head != NULL) { *...

2018-12-09 21:31:48 1909

原创 C语言练习 作业09(2018.12.6)

1.题目:创建单链表并赋值,要求遍历能输出1~9#include <stdio.h>#include <stdlib.h>struct node{ int num; struct node * next;};typedef struct node Node;typedef struct node * Link;void create_...

2018-12-06 23:27:06 243

原创 C语言 作业08(2018.12.4)

1.简述Makefile的作用makefile文件和make工具一起使用,用于控制工程项目的编译和链接,也可以用来编写手册页和程序的安装。make工具用于解释执行makefile文件中的内容。makefile文件中通常包含源文件和目标文件的依赖关系以及从源文件生成目标文件的规则。make工具可以根据makefile判断哪些文件需要被重新编译,目标文件的构建顺序等。2.sizeof与strlen...

2018-12-04 23:41:26 493 1

原创 C语言 顺序表 链表(2018.12.2)

顺序表定义 将线性表中的元素相继存放在一个连续的存储空间中。可利用一维数组描述存储结构特点 线性表的顺序存储方式遍历 顺序访问, 可以随机存取顺序表类似一维数组。链表链接表是线性表的链接存储表示单链表的插入1、在头插入#include <stdio.h>#include <stdlib.h>struct node{ int nu...

2018-12-02 21:13:13 926

原创 c语言练习 作业07(2018.12.1)

题目1:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。题目2:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。题目3:求1+2!+3!+…+10!的和#include <stdio.h>#define N 10int main(){ int i,j;...

2018-12-02 01:49:20 369

原创 C语言练习 作业06,第七题到第十题。(2018.11.29)

题目7:方阵的主对角线之上称为“上三角”。请你设计一个用于填充n阶方阵的上三角区域的程序。填充规则是:使用1,2,3…的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输出:1 2 36 45当n=4时,输出:1 2 3 49 10 58 67当n=5时,输出:1 2 3 4 512 13 14 611 15 710 89程序运行时,要求用户输...

2018-11-30 00:44:58 574

原创 c语言练习 作业06,第1题到第6题(2018.11.27)

题目1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#include <stdio.h>int main(){ int i,j,k,n =0; for(i = 1; i < 5; i++) { for(j = 1; j < 5; j++) { for(k ...

2018-11-27 21:56:49 1273

原创 C语言 字符串数组 二维数组 指针 动态内存分配(2018.11.25)

字符串数组若字符串数组内内没有‘\0’,用%s输出时,系统会一直找到‘\0’为止。即使超出数组的范围也一直找。char c[] = “I am happy”; //字符串,长度为11char c[] = {‘I’,使用strcat、strcpy,strcmp,strlen,strlur,strupr函数时,需要包含#include<string.h>的头文件strcat 连接...

2018-11-25 23:44:57 1977

原创 C语言 数组、数组函数(2018.11.24)

指针函数:int x(int x,int y,int(*fun)()){}int(*fun)(),函数的入口地址使用:局部变量地址不能返回。解决方法:1、使用全局变量地址2、动态分配内存空间3、静态局部变量一维数组同类型、有序的数据集合,在内存中占据一段连续的储存单元命名规则与其他变量一样注:其他变量命名规则:1、只能用字母、数字、下划线2、开头只能用字母、下划线...

2018-11-24 23:29:09 1439

原创 作业【Training 1 + 编程练习1】(2018.11.23)

题目:通过编程实现,统计1~n有多少个9提示:n通过参数传入题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成3. 题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来提示:需要排数的数字通过参数传递进来,例如:输入:./a.out -1 2.1 -3 5...

2018-11-23 13:27:00 269

原创 C语言 部分作业练习题(2018.11.22)

打印菱形星号组合#include <stdio.h>int main(){ int i,j,k,start,space; for(i = 1;i <= 7;i = i + 2) //上半个实心菱形 { start = 0; space = 0; for(j = 1;j<=((7 - i)/2)...

2018-11-22 21:55:37 537 1

原创 C语言复习4+练习(2018.11.20)

指针指针变量的值是一个地址。变量的指针就是变量的地址。存放变量地址的变量是指针变量。其一般形式为:类型说明符 *变量名;eg:int *p;指针变量初始化的方法int a;int *p=&a;赋值语句的方法int a;int *p; p=&a;指针变量可出现在表达式中,设 int x,y,*px=&x;指针变量 px 指向整数 x,则*px 可...

2018-11-20 21:08:26 221

原创 C语言 if、for、goto、位运算、位段、函数(2018.11.18)

if语句 if(表达式){ 语句1;}else{ 语句2;}在使用if语句判断条件的时候要注意符号的结合性eg:if(5 <= x <= 20)if(5 <= x && x <= 20)语句1与语句2判断的条件不一样。语句1: (5 <= x) <=20,先判断x是否大于5,返回0或者1,再与20比较。所以这判断条...

2018-11-18 21:59:06 1056

原创 C语言 数据类型输入输出函数(2018.11.17)

基本数据类型5个方式了解基本类型1、符号2、字节数3、数据范围4、表示方法5、运算方法内存空间分配给变量,不是类型指针类型:指针变脸中只能存放地址空类型:主要用于数据类型的转换和定义函数类型void指针是万用指针,万用=无用,多数用于类型转换后使用限定性流程转向,调用、返回函数。函数只能返回一个值。输入输出参数能使函数返回多于一个值。‘/0’与NULL的值都等于0type...

2018-11-17 22:45:09 479

原创 C语言复习3(2018.11.15)

一维数组

2018-11-15 22:13:38 454

原创 C语言复习2(2018.11.13)

printf输出字符:1、%d。按10进制整型数据的实际长度输出。2、%md。如果数据的位数小于m,则左端补以空格,若大于吗,则按实际位数输出。3、%ld。输出长整型数据。4、%o。以八进制整数形式输出。5、%c。输出一个字符6、%s。输出字符串%ms:输出的字符串占m列。若字符串小于m,向左补空格。大于m,全部输出。%-ms:如果字符串小于m,则右补空格。7、...

2018-11-13 20:56:10 392

原创 linux与c的学习(2018.11.11)

工程管理器make(续)伪目标【没有依赖,只有执行动作】.PHONY:clean //声明伪目标clean: rm -f hello main.o func1.o func2.o执行伪目标: make clean不取名为makefile的执行方式:make -f 文件名 //执行多文件编译:obj = main.o fun1.o fun2.o fun3.o //obj为自...

2018-11-11 22:39:21 161

原创 linux基本知识【2018.11.10】

GCC编译器GCC又是一个交叉平台编译器流程:源文件(.c)–>预处理(.i)–>编译(.o)–>链接–>可执行函数:用来封装功能main主函数:程序的入口和出口gcc的基本用法gcc hello.c -o hello文件命名要用英文开头-Wall:打开所有警告项-O:设置优化级别,O0表示关闭优化功能,-O默认为-O1-g:将调试信息编译到目标文件中...

2018-11-10 23:25:49 182

原创 2018.11.08作业1

1、在Linux 系统中,以( 文件 )方式访问设备2、前台起动的进程使用( ctrl+c )终止。3、在使用ls 命令时,用八进制形式显示非打印字符应使用参数( ls -b ) 。4、在Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是( /etc )。5、在Linux 系统中,压缩文件后生成后缀为.gz 文件的命令是( gzip )。6、将/home/stud1...

2018-11-08 18:19:59 392

原创 C语言复习1(18.11.7)

数据类型常量与变量常量:在程序运行过程中,其值不能被改变的量称为常量。变量:在程序运行期间,这些值是可以改变的。整型数据整型数据:1、有符号型 2、无符号型整型变量的分类:1、...

2018-11-08 12:07:14 190

原创 Linux基本操作

操作为root用户时更改密码: paswd然后输入新的密码,再次确认,完成创建普通用户sudo useeradd -m 用户名创建密码:sudo passwd 用户名从root超级用户变为普通用户su - 用户名注:普通用户变成root超级用户需要root用户密码目录一般存放的东西/bin:存放常用命令/boot:存放启动程序/etc:存放系统管理和配置文件/home: 用...

2018-11-05 18:41:22 273

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除