当前位置: 首页 > news >正文

利用多文件编程实现顺序表的创建,判满,插入,输出

文章目录

  • 🍊自我介绍
  • 🍊利用多文件编程实现顺序表的创建,判满,插入,输出
    • seqlist.c
    • seqlist.h
    • main.c


你的点赞评论就是对博主最大的鼓励
当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~


🍊自我介绍

  Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”“内容共创官” ,现在我来为大家介绍一下有关物联网-嵌入式方面的内容。


🍊利用多文件编程实现顺序表的创建,判满,插入,输出

seqlist.c

#include "seqlist.h"seqlist_t *creat_empty_seqlist()
{seqlist_t *l = (seqlist *)malloc(sizeof(seqlist_t));if(NULL == l){printf("malloc is fall!\n");return NULL;}memset(l,0,seizeof(seqlist_t));//初始化,把l中的前sizeof(seqlist_t)个空间用 0 替换return l;
}void insert_data_seqlist(seqlist *l,datafype_t data)
{l->buf[l->n] = data;l->n++;return ;
}void print_data_seqlist(seqlist *l)
{int i = 0;for(i = 0;i < l->n;i++){printf("%d ",l->buf[i]);}printf("\n");
}int is_full_seqlist()
{return l->n ==MAX ? 1 : 0;
}

seqlist.h

#ifndef __SEQLIST_H__
#define __SEQLIST_H__#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX 10typedef int datafype_t;
typedef struct
{datatype_t buf[MAX];int n;
}seqlist_t;extern seqlist_t *creat_empty_seqlist();
extern void insert_data_seqlist(seqlist *l,datafype_t data);
extern void print_data_seqlist(seqlist *l);
extern int is_full_seqlist();#endif

main.c

#include "seqlist.h"int main()
{seqlist_t *l = creat_empty_seqlist();datatype_t data;//int data;printf("please input %d number: ",MAX);while(!is_full_seqlist(l)){scanf("%d",&data);insert_data_seqlist(l,data);}print_data_seqlist(l);free(l);l = NULL;return 0;
}
http://www.lryc.cn/news/433650.html

相关文章:

  • 百度快照劫持之JS劫持诊断与恢复一例
  • 深入探讨Go语言中的切片与数组操作
  • 【WPS Excel】复制表格时,提示“图片太大,超过部份将被截去“ 问题
  • 驱动(RK3588S)第九课时:多节点驱动与函数接口
  • Linux系统下配置MySQL
  • 信捷 XD PLC POU编程之FB
  • 终于有人把云计算、大数据和人工智能讲明白了!
  • 【编程底层思考】详解Java内存模型(JMM)原理及其作用
  • Docker的基本概念和优势
  • 数据结构————内核链表
  • 使用API接口获取某宝商品数据详情
  • 用Python实现时间序列模型实战——Day 15: 时间序列模型的选择与组合
  • 大数据之Flink(五)
  • SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析
  • 基于 jenkins 的持续测试方案
  • 我算见识到算法岗transformer面试的难度了
  • CommonCollections1
  • 6、关于Medical-Transformer
  • 19_单片机开发常用工具的使用
  • 最新版微服务项目搭建
  • spring揭秘19-spring事务01-事务抽象
  • 基于Matlab的图像去雾系统(四种方法)关于图像去雾的基本算法代码的集合,方法包括局部直方图均衡法、全部直方图均衡法、暗通道先验法、Retinex增强。
  • 油猴插件录制请求,封装接口自动化参数
  • 循环购模式!结合引流和复购于一体的商业模型!
  • Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧
  • c中 int 和 unsigned int
  • sheng的学习笔记-AI-话题模型(topic model),LDA模型,Unigram Model,pLSA Model
  • html 页面引入 vue 组件之 http-vue-loader.js
  • html+css网页设计 旅行 蜘蛛旅行社3个页面
  • 考拉悠然产品发布会丨以悠然远智全模态AI应用平台探索AI行业应用