自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树的链式结构

#include "string.h"#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define ok 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status;typedef char TElemType;TElemType Ni...

2018-02-07 22:35:04 331

原创 队列的通用代码

//代码为测试,仅供参考#include #include #define Status int#define TRUE 1#define FALSE 0#define MAXSIZE 10typedef int QElemType;typedef struct{    QElemType data[MAXSIZE];    int fr

2018-02-06 22:41:17 474

原创 栈的链式结构

//仅供参考,代码不全。没有测试#include#include#define Status int#define TRUE 1#define FALSE 0typedef int DataTypetypedef struct node{    DataType data ;    struct node *next;}Node,*Lin

2018-02-06 22:39:25 247

原创 栈的插入和删除(入栈和出栈)

#include #include #define Status int#define TRUE 1#define FALSE 0#define MAXSIZEtypedef int DataType;typedef struct{DataType data[MAXSIZE];int top;}Stack;//入栈,插入e为新

2018-02-04 22:17:09 8097 1

原创 单链表的读取,插入和删除。

#include  #include  #define TRUE 1 #define FALSE 0 #define Status int typedef struct DataType; typedef struct node {     DataType data [];     struct node *next; }Node;

2018-02-04 22:15:14 313

转载 getchar的注意事项

1.从缓冲区读走一个字符,相当于清除缓冲区2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误3.getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Tab)

2018-02-02 23:54:52 461

原创 struct结构体注意事项

struct结构体注意事项:a、位域定义: 有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的数据结构。在结构体定义时,我们可以指定某个成员变量所占用的二进制位数(Bit),这就是位域: 存储规则:当相邻成员的类

2018-01-30 22:53:03 543

原创 有n个人围成圈,顺序排号,从第一个开始报数(从1到3),凡报到3的人退出圈子,最后留下的是原来的第几号位

#includeint main(){int flag[1000]={0};int num,persons,i=0,k=0;printf("Please input:\n");scanf("%d",&num);persons=num;while(persons != 1){if(flag[i] != 1){k++;if(k == 3){f

2018-01-29 22:30:48 1362

原创 将整形数字转化为字符串

#include  #define  MAX  100void itoa(int n, char s[]){int i,k,m,len=0;m=n;do{m=m/10;len++;}while(m);s[len]='\0';for(i=0; i{k=n%10;n=n/10;s[len-i-1]=k+'0';}fputs(s,s

2018-01-29 22:23:56 1141

原创 输入n个整数,输出其中最小的k个。冒泡;随机数;指针。

#include #include #include #define n 10#define k 4int main (){//产生随机10个数。int a[n];srand(time(NULL));int i;for (i=0;i{a[i]=rand()%100;printf("%d ",a[i]);}printf ("\n");

2018-01-27 23:10:12 256

原创 程序人生

1、define  末尾不能加  ;。2、数组长度定义时,不应该是变量而是常量。3、求最大值和第二大值,思想: int Max=a[0];int secondMax=a[1];for(i=0;i{if(a[i]>Max){secondMax=Max;Max=a[i];}else if(a[i]>secondMax){secondMax=a[i

2018-01-26 17:26:22 190

原创 基于linux下的C编程基础篇注意事项总结

1、头文件后面不能忘了.h。2、printf("格式控制字符串",输出参数);printf("%d",d);引号里面可以插入汉子;后面d表示输出参数。语句结尾不能少了分号。格式控制字符和输出参数一定要数量对应,类型兼容,替换其他字符原样输出。scanf("格式控制字符串",地址列表);scanf("%c",str);格式控制字符和地址列表一定要数量对应,类型兼容。3、scanf

2018-01-24 23:34:54 209

原创 shell程序设计

1、shell基本元素a、#! /bin/bash  必须的,指出shell类型(ash,bash,ksh,csh,zsh)b、#  注释c、变量d、控制2、创建和执行脚本文件a、用任何编辑器比如vi在文本文件中编写脚本,以.sh为后缀名保存文件。b、将文件赋予可执行的权限c、执行脚本命令:     1)bash 脚本文件     2)./脚本文件 注意

2018-01-23 20:07:55 605

原创 第二天

1、今天遇到一个报错:-bash: ./test.sh: bin/sh: bad interpreter: 没有那个文件或目录       bin/sh前面少了/  应为/bin/sh。2、shell查看文件是否存在,if语句的简单格式测试date文件:#! bin/bashfname=/bin/dateif (test -f "${fname}" )thenecho "e

2018-01-23 18:52:42 100

原创 深入学习第一天

今天是我学习linux的第一天,让我简单认识了linux,并且开始对命令行开始着迷,接下来的几天,我想我会沉浸在linux的简单命令之中,深深无法自拔。

2018-01-21 20:43:31 211

空空如也

空空如也

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

TA关注的人

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