代码编织梦想

小知识:c语言标准的发展-爱代码爱编程

【TE_小维同学w:和大家一起学习的计科大一生】 K&R C: 1978年,丹尼斯·里奇(Dennis Ritchie)和布莱恩·科尔尼干(Brian Kernighan)出版了一本书,名叫《The C Programming Language》。这本书被C语言开发者们称为“K&R”,很多年来被当作C语言的非正式的标准说明。人们称这个版本

小知识:hello world究竟从何而来?-爱代码爱编程

【TE_小维同学w:和大家一起学习的计科大一生】 Hello, World最早是由 Brian Kernighan 创建的。1978年,Brian Kernighan写了一本名叫《C程序设计语言》的编程书,在程序员中广为流传。他在这本书中第一次引用的Hello World程序,源自他在1973年编写的一部讲授B语言的编程教程。 但是非常不幸的是,当 F

从零开始学习:初始c语言(1)-爱代码爱编程

一.工具:Visual Studio Community 二.创建过程: 创建项目(VS2019),选择空项目 创建源文件,记得将.cpp改成.c ,其中*.c文件—源文件;*.h文件—头文件 3.写代码(可看三.基本框架) 编译运行(ctrl+f5

找出不是两个数组共有的元素-爱代码爱编程

给定两个整型数组,本题要求找出不是两者共有的元素。 输入格式: 输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。 输出格式: 在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。 输入样例: 10

将数组中的数逆序存放-爱代码爱编程

本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。 输入格式: 输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。 输出格式: 在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。 输入样例: 4 10 8 1 2 输出样例:

leetcode第209题长度最小的子数组||c语言-爱代码爱编程

方法一:暴力法,将子数组元素数量num初始化为数组元素+1,用双指针进行遍历,i指针从头到尾遍历数组,每次遍历一个i元素,则从i+1的位置开始移动j指针,直至从i到j的元素之和大于target,再判断元素数量是否小于num,

关于函数数组的使用-爱代码爱编程

1 #include <stdio.h>   2   3 typedef void test(void);   4   5 enum{   6 ZERO = 0,   7 ONE,   8 TOW,   9 THREE  10  11 };  12  13 void tmp0(void)  14 {  15     printf("int tm

函数指针&委托&函数式接口-爱代码爱编程

C语言的函数指针,是C# 委托,Java函数式接口的原型,有必要好好探讨一下,举例说明: // FuncPointer.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include &

通讯录实现-爱代码爱编程

头文件 #define Max 1000 #define name_Max 20 #define sex_Max 5 #define tale_Max 15 #define arrd_Max 30 #include<stdio.h> #include<string.h> #include<stdlib.h> struc

c语言详解带头结点双向循环链表基本操作-爱代码爱编程

各有好坏: 上一节详解了 不带头结点的单向链表,通过单向链表我们虽然可以完成链表的基本操作,但是如果需要添加、删除尾结点等,我们时间复杂度会成为O(n),并且在单向链表中我们无法直接得到结点的前驱,只能苦苦遍历。 与单向

2023牛寒5--小沙の赌气-爱代码爱编程

小沙和小雅在一起打游戏,因为赌气,他们想要比比看谁打通的关卡数更多,在游戏过程中,他们两个人都可以获得一些奇怪的道具来帮助他们通关,假设小沙和小雅都从第一关开始,他们必须一关一关通,只有通过了第 x 关,第 x+1 关才会解锁。每次同时卡关他们各自会获得了一个道具,第 i 个道具可以使他们通过 [li,ri] 之间的每一关,在获得每个道具之后,小沙想询问你

滴水导出表-爱代码爱编程

#include<iostream> #include<malloc.h> #include<Windows.h> #include<tchar.h> #include<string.h> //#pragma comment(lib,"Dll3.lib") #pragma warning(di

20 结构体指针和typedef的使用-爱代码爱编程

1 结构体指针 一个结构体变量的指针就是该变量所占据的内存段的起始地址。可以设置一个指针变量,用它指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。指针变量也可以用来指向结构体数组中的元素,从而能够通过结构体指针快速访问结构体内的每个成员。 【例】结构体指针的使用 #include <cstdio> struct stu

辰辰的第六个程序-爱代码爱编程

写一个程序读入一条句子中的所有单词,并计算该语句中所有单词的平均长度。假定句子以换行结束,单词间用空格分隔,并且每个单词长度不超过25个字符。 **提示信息:"请输入一行字符:" **输出格式要求:"总共有%d个单词,平均长度为%d\n" #include <stdio.h> #include <string.h> int m

pta-分解素因子-爱代码爱编程

假设n是一个正整数,它的值不超过1000000,请编写一个程序,将n分解为若干个素数的乘积。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据输入一个正整数n(1< n ≤1000000)。 输出格式: 每组测试对应一行输出,输出n的素数乘积表示,式中的素数从小到大排列,两个素数之间用一个“*”表示乘法。

辰辰的第五个程序(穷举法求最大公约数)-爱代码爱编程

按如下函数原型,采用穷举法编写计算最大公约数的函数Gcd(),在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大公约数。穷举法的基本思想是:先找到a和b中的较小者t,然后从t开始逐次减1尝试每种可能,即检验t到1之间的所有整数,第一个满足公约数条件的t,就是a和b的最大公约数。 /* 函数功能:计算a和b的最大公约数,输入负数时返回-1 */ in

辰辰的第五个程序(穷举法求最大公约数)-爱代码爱编程

按如下函数原型,采用穷举法编写计算最大公约数的函数Gcd(),在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大公约数。穷举法的基本思想是:先找到a和b中的较小者t,然后从t开始逐次减1尝试每种可能,即检验t到1之间的所有整数,第一个满足公约数条件的t,就是a和b的最大公约数。 /* 函数功能:计算a和b的最大公约数,输入负数时返回-1 */ in

基于linux的ftp简易云盘-爱代码爱编程

一、项目介绍 1、本项目基于Linux平台,主要结构分为ftp客户端和服务端,实现的功能和Linux开源的ftp服务器类似,客戶端通过网络IP地址和端口号,远程获取服务端磁盘上的文件夹内容,支持查看服务端文件内容并下载所需文件,或者查看本地文件内容并上传文件到服务器等功能,服务端主要为接受客户端接入信息和获取操作指令。 2、 ftp服务器实现思

pta 6-4 移动字母 c语言-爱代码爱编程

本题要求编写函数,将输入字符串的前3个字符移到最后。 函数接口定义: voidShift( char s[] ); 其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。 裁判测试程序样例: #include<stdio.h>#include<string.

二叉树遍历的c语言实现-爱代码爱编程

1、二叉树 树是n个节点的有限集 每个节点事多有两颗子树的树称为 二叉树 该实验目标实现以下二叉树:   2、二叉树的遍历方案 设:     D -- 访问根节点,输出根节点;     L -- 递归遍历左二叉树;     R -- 递归遍历右二叉树;      二叉树遍历方案:     DLR:先序遍历(先遍历根节点,在遍历左二叉树,再