自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雍和

一个IT小白

  • 博客(26)
  • 收藏
  • 关注

原创 C语言项目开发字符串模型

strstr-whiledowhile模型#include<stdio.h>int main(void){    int count=0;    char*p="abc1525111abcjoidsdjsabcjeodedjabc";   /* do    {        p=strstr(p,"5");        if(p!=NULL)        {            ...

2018-04-15 10:55:06 259

原创 C语言字符串拷贝经典

两种方法#include<stdio.h>/*int main(void){    char a[]="i am a student";    char b[64];    int i=0;    for(i=0;*(a+i)!= '\0';i++)    {        *(b+i)=*(a+i);        printf("%c",b[i]);    }    b[i]='\...

2018-04-13 21:38:31 3925

原创 C语言用字符串来初始化字符数组

#include<stdio.h>int main(void){    int size;    char buf[]="abcd";//作为字符数组应该是五个字节(\o),作为字符串是四个字节    int len=strlen(buf);//长度,不包括0    printf("%d\n",len);    size=sizeof(buf);//内存块大小    printf("%...

2018-04-13 11:11:48 2496

原创 栈开口方向的判断

不管栈开口方向向上还是向下,内存地址加一永远向上#include<stdio.h>int main(void){    int a;    int b;    printf("%d   %d\n",&a,&b);    if(&a>&b)        printf("开口向下\n");    else        printf("开口向上\n&quo

2018-04-11 17:48:32 2902

原创 数据结构快速排序演示

#include<stdio.h>int FindPos(int *a,int low,int high);QuickSort(int *a,int low,int high);int main(void){    int i;    int a[6]={2,1,0,5,4,3};    QuickSort(a,0,5);//第二个参数表示第一个元素的下标,第三个元素表示最后一个元素的...

2018-04-02 10:24:18 334

原创 数据结构链式二叉树的先中后序遍历

#include<stdio.h>#include<malloc.h>struct BTNode{    char data;    struct BTNode * pLchild;//pLchild左孩子    struct BTNode * pRchild;//pRchild右孩子};struct BTNode *CreateBTree(void);void PreTr...

2018-04-01 19:22:12 198

原创 数据结构汉诺塔演示

#include<stdio.h>void hnt(int n,char A,char B,char C){    /*    如果是1个盘子        直接将A柱子上的盘子从A移到C    否则        先将A柱子上的n-1个盘子借助C移到B        直接将A柱子上的盘子从A移到C        最后将B柱子上的n-1个盘子借助A移到C    */    if(1==...

2018-03-30 17:54:40 640

原创 数据结构用递归求1到某个数的和

#include<stdio.h>long f(long n){    if(1==n)        return 1;    else        return f(n-1)+n;}int main(void){    int k;    printf("请输入要求的值\n");    printf("k=");    scanf("%d",&k);    printf(...

2018-03-29 20:15:23 324

原创 数据结构用递归求阶乘

#include<stdio.h>long f(long n){    if(1==n)        return 1;    else        return f(n-1)*n;}int main(void){    int k;    printf("请输入要求的值\n");    printf("k=");    scanf("%d",&k);    printf(...

2018-03-29 19:21:17 1108

原创 数据结构循环队列演示程序

#include<stdio.h>#include <stdbool.h>#include<malloc.h>typedef struct queue{    int *pBase;    int front;    int rear;}QUEUE;void init(QUEUE *);bool en_queue(QUEUE *,int val);//入队boo...

2018-03-29 10:21:39 228

原创 数据结构栈程序演示(相当于一个操作受限的链表)

#include<stdio.h>#include<malloc.h>#include<stdlib.h>#include <stdbool.h>//bool所需头文件typedef struct Node{    int data;    struct Node*pNext;}NODE,*PNODE;typedef struct stack{   ...

2018-03-24 16:34:00 164

原创 数据结构链表创建,遍历,是否为空,求长度,插入,删除算法的演示

#include<stdio.h>#include<malloc.h>#include<stdlib.h>#include <stdbool.h>       /*bool类型需要的头文件*/typedef  struct  Node{    int data;/*数据域*/    struct  Node *pNext;/*指针域*/} NODE,...

2018-03-19 22:02:39 317

原创 数据结构跨函数使用内存

#include<stdio.h>#include<malloc.h> struct Student {     int sid;     int age; };  struct Student  * CreatStudent(void);  void  ShowStudent(struct Student *);int main (void){    struct Stu...

2018-03-15 15:25:50 215

原创 C语言枚举例子

#include<stdio.h>enum weekday{    A,B,C,D,E,F,G};int main(void){    enum  weekday   day =A;    printf("%d",day+1);    return 0;}

2018-03-13 14:46:11 3576

原创 C语言动态构造学生信息管理系统

存在的问题是动态构造的空间无法使用#include<stdio.h>#include<malloc.h>struct student{    int age;    char score;    char name[100];};int main(void){    struct student*parr;    struct student t;    int i, j,...

2018-03-12 22:37:16 636

原创 C语言冒泡排序

#include<stdio.h>void  s (int *a,int len){    int i,j,t;    for(i=0;i<len-1;i++)       {              for(j=0;j<len-1-i;j++)              {                  if(a[j]>a[j+1])             ...

2018-03-12 19:03:09 147

原创 C语言动态一维数组的构造

#include<stdio.h>#include<malloc.h>int main (void){    int len;    int*p;    int i;    printf("请输入数组长度\n");    scanf("%d",&len);    p=(int*)malloc(4*len);    printf("请输入要赋的值\n");    fo...

2018-03-11 15:22:02 1511

原创 C语言malloc函数用法

#include<stdio.h>#include<malloc.h>void f(int *q){    *q=200;}int main (void){    int*p=(int*)malloc(sizeof(int));    *p=10;    printf("%d\n",*p);    f(p);    printf("%d\n",*p);    return ...

2018-03-11 11:07:07 2301

原创 C语言如何输出数组内容以及指针相关知识

#include<stdio.h>void  f(int *p,int  len){    int i;    for(i=0;i<len;i++)        printf("%d",*(p+i));    printf("\n");}int main (void){    int a[5]={1,2,3,4,5};    int b[4]={8,5,2,4};    int...

2018-03-10 10:24:47 2487

原创 C语言用指针互换两个数字

#include<stdio.h>void change(int *p , int *q){    int t;     t=*p;    *p=*q;    *q=t;}int main(void){    int a=3;    int b=5;    change(&a,&b);    printf("%d\n%d",a,b);    return 0;}...

2018-03-09 10:21:12 2885

原创 C语言挑出1到某个数字之间所有的素数

#include<stdio.h>int main(void){    int i,j,val;    printf("请输入一个数字\n");    scanf("%d",&val);    for(i=2;i<=val;i++)    {        for(j=2;j<i;j++)        {            if(0==i%j)        ...

2018-03-08 09:34:19 754

原创 C语言判断一个数是否是素数

#include<stdio.h>int main(void){    int x;    int i;    printf("请输入一个数字\n");    scanf("%d",&x);    for(i=2;i<x;i++)    {        if(x%i==0)            break;    }    if(i==x)        printf...

2018-03-07 18:29:29 1354 1

原创 c语言把数组元素倒置

#include<stdio.h>int main(void){    int a[5]={1,2,3,4,5};    int i,j,t;    i=0;j=4;    while(i<j)    {        t=a[i];        a[i]=a[j];        a[j]=t;        ++i;        --j;    }    for(i=0;...

2018-03-07 09:50:22 6227

原创 C语言判断回文数

#include<stdio.h>int main(void){    int x;    int m;    int sum=0;    printf("请输入一个数字\n");    scanf("%d",&x);    m = x;    while(m)    {        sum=sum*10+m%10;        m=m/10;    }    if(sum...

2018-03-06 16:52:29 1774

原创 c语言题有一个浮点型变量x,如何判断x是否等于0

因为浮点数有精度问题 实际中 是用这个数和一个非常小的数 比如1E-6 比较 如果绝对值小于 就认为等于零#include <stdio.h>#include <math.h>int main(void){    double n;    scanf("%lf",&n);    if (fabs(n) < 1E-6)        printf("Equal\...

2018-03-05 18:51:42 3025

原创 c语言强制数据类型转换经典案例

#include<stdio.h>int main(void){    int s;    float sum=0;    for(s=1;s<=100;s++)    {        sum=sum+1/(float)(s);    }    printf("%f\n",sum);    return 0;}

2018-03-05 16:51:01 3221

空空如也

空空如也

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

TA关注的人

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