![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 59
不当码农好不好
这个作者很懒,什么都没留下…
展开
-
struct和typedef struct
分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是转载 2017-09-17 12:44:29 · 242 阅读 · 0 评论 -
c++歌词生成器
1. 要求: 有原始歌词文件“xxx.lrc”,通过编写程序生成新的文件“完整歌词.txt”,内容应与正常播放顺序一致。2. 代码:#include <stdio.h> #include <stdlib.h> #include <vector> #include <string.h> #include <string>...原创 2018-05-29 19:57:27 · 3035 阅读 · 0 评论 -
二叉树创建及功能函数
#ifndef _BI_NODE_#define _BI_NODE_typedef struct _binode { char data; struct _binode *lchild, *rchild;}BiNode;#endif // !_BI_NODE_#ifndef _TREE_OP_#define _TREE_OP_void createBiTree(BiNode...原创 2018-02-23 18:06:06 · 1367 阅读 · 1 评论 -
多项式的加法实现
//多项式的加法实现#include <stdio.h>#include <stdlib.h>typedef struct _poly { int coef; int expo; struct _poly *next;}Poly;typedef struct _polist { Poly *head; Poly *tail;}PolyList;...原创 2018-02-20 15:17:43 · 512 阅读 · 0 评论 -
循环队列
#include <stdio.h>#include <stdlib.h>#define MAX 6typedef struct { int *data; int rear; //尾“指针”,指向队列尾元素的下一个位置 int front; //头“指针”,指向队列头元素}SqQueue;void Init_Queue(SqQueue *Q) { Q...原创 2018-02-19 21:49:54 · 1427 阅读 · 0 评论 -
顺序栈的创建及操作
#ifndef _SQ_STACK_ #define _SQ_STACK_typedef struct { int *base; int *top; int stack_size;}SqStack;#endif // ! _SQ_STACK_#ifndef _STACKOP_#define _STACKOP_void Init_Stack(SqStack *s);...原创 2018-02-19 16:17:57 · 727 阅读 · 0 评论 -
链表——创建及功能函数
//头文件 Node.h#ifndef _Node_#define _Node_typedef struct _node { int number; struct _node *next;}Node;#endif // ! _node_//头文件 List.h#ifndef _LIST_#define _LIST_#include "Node.h"typedef st...原创 2018-02-08 17:46:44 · 994 阅读 · 0 评论 -
循环链表
#ifndef _Node_#define _Node_typedef struct _node { int number; struct _node *next;}Node;#endif // ! _node_#ifndef _List_#define _List_#include "Node.h"typedef struct _list { Node *h...原创 2018-02-14 18:43:45 · 4619 阅读 · 0 评论 -
标准头文件结构
标准头文件结构的格式:原创 2018-02-06 16:33:50 · 1097 阅读 · 0 评论 -
#include与头文件
原创 2018-02-06 16:16:23 · 236 阅读 · 0 评论 -
数据结构——顺序表的创建及功能函数
//SqList.h#ifndef _SQ_LIST_#define _SQ_LIST_#define MAX 100typedef struct _LinerList { int data[MAX]; int length;}SqList;#endif // !_SQ_LIST_//SqList_OP.h#ifndef _SQ_LIST_OP_#define _SQ...原创 2018-02-11 17:57:19 · 1280 阅读 · 0 评论 -
输入年和第几天算日期
#include "stdio.h"typedef struct{ int day; int year;}indate;typedef struct{ int day; int month; int year;}opdate;bool Isleap(int d);void caltime(indate *dd, opdate *dt);int main(){ in原创 2017-09-19 22:05:27 · 394 阅读 · 0 评论 -
输入年月日,计算该年第几天
#includestruct date{ int day; int month; int year;};struct date *Time(struct date *Time){ scanf("%d %d %d", &Time->day, &Time->month, &Time->year); return Time;};void print(int n);bool I原创 2017-09-16 22:09:06 · 595 阅读 · 0 评论 -
c语言枚举类型
在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在程序中,我们可以利用预处理指令#define来完成这项工作,如:#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7转载 2017-09-11 16:02:06 · 960 阅读 · 0 评论 -
c语言构造素数表
方法一: 主要思想: 先判断能否被已知的且小于x的素数所整除,若不能,则x为素数;代码如下:#include int IsPrime(int x, int AlreadyPrime[], int length);int main(){ const int N = 1024; const int num = 100; int prime[N]; int cnt = 0,原创 2017-08-28 16:55:09 · 1364 阅读 · 0 评论 -
行指针与列指针_2
行指针,顾名思义就是指向一行的指针。那么哪里会用到行指针呢,用的最多的,那就是二维指针了,大家都知道,我们通常把二维指针看成一个行列式,但是它在内存中的排序却是和一维指针一样的。 比如组a[2][3]={{1,2,3}{4,5,6}},a是整个数组的首地址,同时也指向第一行元素,即a是一个行指针,它每加1,所指地址移动二维数组的一行,a+1指向第二行元素。 对a取*,即*a指向转载 2017-09-09 20:43:35 · 780 阅读 · 0 评论 -
行指针与列指针_1
指针与多维数组(主要指二维数组)int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; 换个角度看世界:如首行一样,将首行视为一个元素,一个特殊的元素,这个“特殊的”元素是一个一维数组。那么这个二维数组是由是由三个“特殊的”元素组成的一个“特殊的”一维数组。a是这个“特殊的”一维数组的名称,也就是首地址,也就是第一个元素的地址,也就是转载 2017-09-09 20:42:23 · 771 阅读 · 0 评论 -
struct & typedef 定义
原创 2017-09-17 12:55:25 · 269 阅读 · 0 评论 -
基于Dijkstra算法的最短路径
1. 代码:#include<iostream>#include<string>using namespace std;struct Dis { string path; int value; bool visit; Dis() { visit = false; value = 0; path = ""; }};class Graph ...原创 2018-05-29 20:02:22 · 737 阅读 · 0 评论