自定义博客皮肤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 388

原创 队列的通用代码

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

2018-02-06 22:41:17 532

原创 栈的链式结构

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

2018-02-06 22:39:25 292

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

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

2018-02-04 22:17:09 8245 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 360

转载 getchar的注意事项

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

2018-02-02 23:54:52 504

原创 struct结构体注意事项

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

2018-01-30 22:53:03 609

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

#include int 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 1459

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

#include   #define  MAX  100 void 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 1220

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

#include #include #include #define n 10 #define k 4 int 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 307

原创 程序人生

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 225

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

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

2018-01-24 23:34:54 255

原创 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 674

原创 第二天

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

2018-01-23 18:52:42 142

原创 深入学习第一天

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

2018-01-21 20:43:31 245

空空如也

空空如也

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

TA关注的人

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