
c语言
GrayFox_83
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
简单的火车票售卖机制
#include<stdio.h>#include<string.h>#include <stdlib.h>//知识点:二维数组,字符串比较函数 int main(){ int seats[16][6]; int i,j,sold; char word[5]; char name[20]; printf("What's your name?\n");原创 2017-12-29 21:51:01 · 1343 阅读 · 0 评论 -
c语言使用库函数的2、8、10、16进制转换
只用于非负整数#include<stdio.h>//上个程序是从十进制到任意进制的转换,这个程序是二进制(Binary)八进制(Octonary)十进制(Decimalism)十六进制(Hexadecimal)#include<stdlib.h>#include<string.h>#include<math.h>#include<c...原创 2018-07-13 14:18:00 · 6889 阅读 · 2 评论 -
凯撒密码-C语言
很不安全的加密#include<stdio.h>#include<string.h>void encrypt(char *base,int shift){ unsigned length = strlen(base); unsigned index; if(shift>0) { for(index=0;inde...原创 2018-07-20 09:43:34 · 3923 阅读 · 0 评论 -
用快慢指针原理得到单链表中间结点的数据
普通方法是遍历一遍得到表长,再根据此值移到中间 快慢指针的方法可以提高效率,当快指针以两倍速度到达表尾时慢一些的指针刚好在中间结点#include<stdio.h>#include<stdlib.h>#include<stddef.h>#define Num_Count 6//数据结点个数//求单链表的中间结点数据值。创建随机数单链表/显示链表...原创 2018-07-15 00:41:51 · 656 阅读 · 0 评论 -
静态链表学习代码-不能用指针时在数组中的单链表实现
#include<stdio.h>#include<stdlib.h>#include<stddef.h>#define ArrayMaxSize 1102//足够大的数组空间//线性表-静态链表//顺序存储的优点 (随机存取快O(1))缺点(删除插入操作效率低时间复杂度为O(n) 大小无法随意更改)//非连续内存链式结构的优点(插入删除时间复杂度...原创 2018-07-15 19:05:23 · 343 阅读 · 0 评论 -
C语言对栈的操作
#include<stdio.h>#include<stdlib.h>#include<stddef.h>#define CharStackCapacitySize 100typedef struct Element{ char data;//字符内容}Ele;//栈元素类型的结构体typedef struct Char_Stack{ ...原创 2018-08-02 19:09:07 · 884 阅读 · 0 评论 -
C C++ 分别编程赋不同姓名的约瑟夫环及用WindowsApi(C++及C)显示离座过程动画
C语言循环单向链表法#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;typedef struct Person{ char Name[8]; struct Person* Next;}Person;typedef struct CircleSit{ Person* FirstPerson; Person* ...原创 2018-09-11 21:13:00 · 439 阅读 · 0 评论 -
c的动态数组(好烦啊什么任务也没完成)
#include"stdafx.h"typedef struct Dynamic_Array { int * Pointer=NULL; int Length=0; int MaxSize=10;}DmcArr;int CreateDmcArr(DmcArr &Array,const int CreateLength){ Array.Pointer ...原创 2018-09-14 17:04:22 · 255 阅读 · 0 评论 -
二叉树相关算法C语言代码
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef char datatype;typedef struct Node { datatype data; struct Node *LeftChild; struct Node *RightChild;}BiTreeNode, ...原创 2018-11-12 22:42:17 · 794 阅读 · 0 评论 -
大一下学期C语言期末考试没ac的两道编程题和一道选错的选择题(耻辱)
5-2 水仙花数(10 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。 输入格式:输入在一行中给出一个正整数N(3≤N≤7)。 输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。#include<stdio.h>#include<...原创 2018-07-11 19:16:07 · 6361 阅读 · 0 评论 -
单链表的排序
#include <iostream>#include <malloc.h>using namespace std;typedef struct Node{ int value; struct Node *next;}node;node *Link_head; void Create_Link(){ Link_head = (node *...原创 2018-04-23 22:18:47 · 233 阅读 · 0 评论 -
蛇形填数-nyoj
#includeint main(){ int n,N,m=-1,c=1,i,j; scanf("%d",&N); n=N-1; int snake[N][N]; i=0; j=n; snake[i][j]=1; c++; j++; if原创 2018-02-01 20:18:36 · 358 阅读 · 0 评论 -
矩形的个数-南阳oj语言入门
题目要求A>=1,B原创 2018-01-18 21:27:19 · 358 阅读 · 0 评论 -
素数距离-南阳online_judge语言入门
#include#includeint main(){ int isprime(int x); int i,groups,x,n_left,n_right,distance_left,distance_right; scanf("%d",&groups); while(groups--){ scanf("%d",&x); for(原创 2018-01-20 16:58:17 · 281 阅读 · 0 评论 -
单链表-姓名学号-创建/遍历/增添/删除
#include<stdio.h>#include<stdlib.h>#include<string.h>struct Student{ char Name[20]; char Number[10]; struct Student *next;};int Count;struct Student *Create(){ ...原创 2018-03-30 17:40:12 · 2307 阅读 · 2 评论 -
双向链表-查找
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>#include<windows.h> #define N 10#define Null 0typedef struct node{ char name[20]; str...原创 2018-03-30 20:47:15 · 2254 阅读 · 0 评论 -
单链表的元素录入和遍历输出
#include<stdio.h>#include<stdlib.h>#include<string.h>struct Student{ char Name[20];//在Student结构体中定义姓名成员 char Number[10];//在Student结构体中定义学号成员 struct Student *next;//在...原创 2018-03-28 23:03:22 · 7253 阅读 · 0 评论 -
灵活/弹性数组成员--结构体中0个元素的数组
看这个结构体的定义: typedef struct st_type { int nCnt; int item[0]; }type_a;(有些编译器会报错无法编译可以改成:) typedef struct st_type { int nCnt; int item[]; }type_a;这样我们就可以定义一个可变长的结构,用sizeo...转载 2018-04-17 22:18:22 · 959 阅读 · 0 评论 -
电影信息管理-文件操作-单链表-头文件
movie.c#include <stdio.h>#include<conio.h> #include<stdlib.h>#include<string.h>#include<io.h>#include"movie.h"int movie_count=0; Film *head; int main(){ voi...原创 2018-04-13 22:16:04 · 572 阅读 · 0 评论 -
哈夫曼树编解码
问题 B: DS_6.14 给定报文,哈弗曼编码、译码(by Yan)时间限制: 20 Sec 内存限制: 256 MB提交: 303 解决: 218[提交][状态][讨论版]题目描述已知某段通信报文内容,对该报文进行哈弗曼编码,并计算平均码长。(1)统计报文中各字符出现的频度。(字符集范围为52个英文字母,空格,英文句号。报文长度<=200)(2)构造一棵哈弗曼树,依次给...原创 2018-11-15 21:50:02 · 1481 阅读 · 0 评论