![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
写c的小日常
黑白子2000
这个作者很懒,什么都没留下…
展开
-
C语言常规题目
应付考试版本原创 2023-02-25 12:57:26 · 1192 阅读 · 0 评论 -
2021年考研真题
真题题目原创 2022-10-16 22:44:04 · 161 阅读 · 0 评论 -
C语言基础编程题目2
辗转相除法求最大公约数求a的连续和 a+aa+aaa+…+aaaaaaa(n个)求圆的面积 (21年淮南师范专升本)矩阵转置(21年淮南师范专升本)直接插入(09年合肥师范专升本)数组操作 (09年合肥师范专升本)1辗转相除法求最大公约数#include <stdio.h>#include <stdlib.h>int main(){ int m=46,n=12,t; while(n!=0){ t=m%n; m=n.原创 2022-05-24 17:20:14 · 359 阅读 · 0 评论 -
链表头插法尾插法,反转单链表,C代码
C语言 单链表 头插法,尾插法,反转单链表原创 2022-05-19 10:09:22 · 615 阅读 · 0 评论 -
两个链表求交集
学数据结构最好,跟着一点一点来慢慢理解,#include "stdio.h"#include "stdlib.h"// 线性表的节点结构体typedef struct { int data;//保存节点数据 struct Node *next;//指向下一个节点}Node;// 显示所有元素void printList(Node *head){ int i; printf("\n所有元素:"); Node* p = head;//定义一个指针首先指向原创 2022-04-18 21:31:40 · 441 阅读 · 0 评论 -
直接插入排序详解
直接插入排序原创 2022-04-18 20:05:09 · 1084 阅读 · 0 评论 -
C语言实现substring函数
#include <stdio.h>#include <stdlib.h>int main(){ char s[100]; int m,n,i; gets(s); scanf("%d%d",&m,&n); for(i=m-1;i<n+m-1;i++){ putchar(s[i]); } return 0;}C语言实现猜数字#include <stdio.h>原创 2022-04-03 10:23:51 · 2439 阅读 · 0 评论 -
简单实现二叉树的构建与遍历
#include<stdio.h> #include<stdlib.h> /* * 二叉树节点包含数据域,指向左子树的指针,指向右子树的指针 */typedef struct node { int data; struct node* left; struct node* right; }bitree; /* * 计算二叉树的高度 */int height(bitree* node) { if (node==NULL原创 2022-04-02 21:52:29 · 738 阅读 · 0 评论 -
在链式存储结构建立二叉树排序树
#include <stdlib.h>#include <stdio.h> //定义树typedef struct node{ //树的结点 int data; struct node* left; struct node* right;} Node; typedef struct { //树根 Node* root;} Tree; void insert(Tree* tree, int value)//创建树{ Node*原创 2022-04-02 20:59:07 · 2364 阅读 · 0 评论 -
判断单链表是否中心对称算法
设计思路,将单链表中的结果,以此入栈,再依次出栈进行比较/** 链式存储线性表* 作者:黑白子* 时间:2022-04-01*/#include "stdio.h"#include "stdlib.h"// 线性表的节点结构体typedef struct { int data;//保存节点数据 struct Node *next;//指向下一个节点}Node;//定义栈typedef struct stack{ int s[100]; int top原创 2022-04-01 20:17:32 · 1501 阅读 · 0 评论 -
链表基础算法
有序去除重复元素/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* deleteDuplicates(struct ListNode* head){ struct ListNode *cur=head; while(cur!=NULL&&cur->原创 2022-03-29 20:49:48 · 411 阅读 · 0 评论 -
二叉树基础算法
二叉树基本算法原创 2022-03-21 12:14:35 · 843 阅读 · 0 评论 -
C语言字符处理
常见的C语言字符串处理函数字符串输出函数puts字符串输入函数gets字符串连接函数strcat字符串拷贝函数strcpy字符串比较函数strcmp字符串长度函数strlen字符串输出函数puts功能:把字符数组中的字符串输出到显示器, char str[20]="China"; puts(str); printf("--------\n");字符串输入函数gets功能:从输入设备输入一个字符串到字符数组char str[20];gets(str);puts原创 2021-10-29 15:01:35 · 386 阅读 · 0 评论 -
谭浩强第五版第七章课后答案
1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。#include<stdio.h>int main(){ int maxgy(int x,int y); int mingb(int x,int y); int num1,num2; printf("请输入两个数"); scanf("%d,%d",&num1,&num2); printf("最大公约数为:%d\n",原创 2021-10-26 15:01:01 · 440 阅读 · 0 评论 -
C语言的hello world
C语言的第一个程序#include<stdio.h>int main(){ printf("hello world"); return 0;}html的第一个程序<!doc htlm><html> <head> <meta charset=“gbk”> <title>标题</title&g...原创 2019-07-24 17:06:36 · 12148 阅读 · 1 评论 -
C语言 数据结构与算法篇(2)--------线性表
本文目录顺序存储线性表链式存储线性表什么是线性表线性表简单来说就是有序的元素集合,数组就是一个简单的线性表.线性表有哪些常见的操作,比如删除元素,查找元素,修改元素线性表的实现 一般分为两种 使用一维数组实现的是顺序存储线性表 使用链表实现的是链式存储线性表两者有什么区别顺序存储线性表,插入删除效率低,遍历效率高链式存储线性包,插入删除效率高,但是遍历效率低先来说说顺序存储线性表如何实现吧!顺序存储线性表需要具有一下的功能显示线性表元素的个数打印出线性表的所有原创 2021-06-15 14:52:57 · 136 阅读 · 1 评论 -
C语言 数据结构与算法篇(1)--------序言
本次打算使用C语言实现数据结构以及常用算法线性表队列栈字符串堆图常见的排序原创 2021-06-15 14:40:35 · 73 阅读 · 0 评论 -
C语言通讯录存储文件中
#include <stdio.h>#include <string.h> #define MAX 1000#define NAME_LEN 10#define SEX_LEN 5#define PHONE_LEN 20#define ADDRESS_LEN 30 struct DHB{ char name[NAME_LEN]; char sex[SEX_LEN]; int age; char phone[PHONE_LEN];原创 2021-06-04 20:37:55 · 118 阅读 · 0 评论 -
C语言排序
2.冒泡排序#include<stdio.h>int main(){ int arr[]={95,2,5,6,8,7,-8,9,5,55,44,11}; int n;//存放数组中元素的个数 int i;//比较的轮数 int j;//比较的次数 int tmp;//交换数据时用于存放中间数据 n=sizeof(arr)/sizeof(arr[0]);//数组的长度 for(i=0;i<n-1;i++)//比较n-1轮 { for(j=0;j<n-1-i原创 2021-05-18 12:39:23 · 41 阅读 · 0 评论 -
C语言操作文件
#include<stdio.h>#include<stdlib.h>int main (void){ char file_name[20]="D:/f1.txt"; FILE * fp=fopen (file_name, "w") ; //打开文件 int c; //c:接收fgetc的返回值,定义为int,而非char M if(NULL==fp) { printf ("Failed tO open the file原创 2021-04-13 16:04:45 · 77 阅读 · 0 评论 -
Clion如何创建多个c语言main主函数
CMakeLists.txtcmake_minimum_required(VERSION 3.17)project(C C)set(CMAKE_C_STANDARD 99)add_executable(C main.c )add_executable(egg1 egg1.c )add_executable(egg2 egg2.c)add_executable(C main.c )add_executable(egg1 egg1.c )add_executable(egg2 egg2.原创 2021-04-10 21:46:22 · 795 阅读 · 1 评论 -
C语言基础编程题目1
水仙花数素数最大公约数最小公倍数闰年两个数比较大小分式和方程式求根冒泡排序求pi的值兔子数列辗转相除法求最大公约数求a的连续和1.水仙花数(21年淮南师范专升本C大题)水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。,求1000以内的水仙花数#include<stdio.h>int main(){ for(int i=100;i<1000;i++) { int a=i/10.原创 2021-04-10 15:15:55 · 316 阅读 · 0 评论 -
C语言 数据结构与算法篇(3)--------队列
这是实现顺序队列使用字符数组实现#include<stdio.h>#include<malloc.h>#define MaxSize 100 //MaxSize 这个常量代表100typedef char ElemType; //用ElemType来代替char,相当于给//char重新起一个名字,功能一样,只不过看起来更难度,正规一些typedef struct{ ElemType data[MaxSize]; int front,rear;}Queue;原创 2020-07-18 00:47:07 · 12895 阅读 · 0 评论