
C
newcatowen
路还在继续,梦还在期许,天高云远,至少看得见!
展开
-
水仙花问题
*** //水仙花是指一个三位数,其各位数字立方和等于该数!***1.首先定义一个三位数d,分别用a,b,c表示三位数的个位,十位,百位.#include <stdio.h>int main(){int a,b,c,d;for(d=100;d<1000;d++){{a=d/100;b=d%100/10;c=d%100%10;}{if(a a a+b ...原创 2019-07-13 19:28:42 · 194 阅读 · 0 评论 -
服务端代码
服务端代码#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>int main(){ int sockfd = socket(AF_INET, SOCK_STREAM, 0)原创 2021-06-21 23:38:07 · 370 阅读 · 0 评论 -
定长线性表
线性表一 介绍最常用且最简单的一种数据结构。在复杂的线性表中,一个元素可以有若干个数据项组成,把数据元素成为记录。含有大量记录的线性表叫做文件。线性表中元素必定具有相同的特性,属同一对象。 线性表中元素的个数n(n>=0) 定义线性表的长度,n=0 称为空表。线性表分为顺序表和链表,两者的区别就是:顺序表在逻辑上相邻,在物理上也相邻。而链表是在逻辑上相邻,物理上不一定相邻。顺序表又分为定长顺序表和不定长顺序表,我们今天来说定长顺序表,定长顺序表,顾名思义,就是顺序表的长度一定,即存放的原创 2021-05-19 11:37:47 · 207 阅读 · 0 评论 -
C语言的最基本语法
C语言的基本语法一,C语言的基本语法c语言的基本结构帮助我们更容易理解C语言的5大部分。关键字、标识符、常量、字符串值,或者是一个符号。还是以代码为例来理解:#include <stdio.h>int mian(){ printf("Hello world!\n"); return 0;}分号在 C 程序中,分号是语句结束符。每个语句必须以分号结束。它表明一个逻辑实体的结束。例如,下面是两个不同的语句:printf("Hello, World! \n");retu原创 2020-12-16 21:25:20 · 729 阅读 · 0 评论 -
对待C语言和JAVA学那个好?
***c 语言和JAVA***作为一个刚接触代码的萌新来说,所有的一切都是好奇。我以后都不知道自己以后干嘛?做一个程序员还是做一个普普通通的人?内心好纠结,我本想好好研究C语言,但有人说,我的学历限制了我的发展。就算学完c语言,我也没有自己的发展平台。好多人劝我学JAVA,但学的人太多太多。。。。。#include <...原创 2019-04-25 15:05:25 · 1617 阅读 · 0 评论 -
深入C语言
C语言入门author: newcatowen1.C语言的简介C 语言是一种通用的、面向过程式的计算机程序设计语言。C 语言与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入原创 2020-12-13 15:35:04 · 192 阅读 · 0 评论 -
文件操作
文件操作常函数fopen 函数 函数原型为:FILE *fopen(const char *filename,const char *mode); fopen(文件路径,文件使用方法); fopen函数打开打开filename指定文件,返回一个指向FILE类型指针,无论使用哪种方式,当打开文件时出现了错误,fopen函数都将会返回NULL常见的使用方式:“r” —以只读的方式打开文件(该文件必须存在,不存在就会出错)“w” —以只写的方式打开文件 (若文件存在则长度清零,即文件内容会消原创 2020-06-19 22:53:20 · 1061 阅读 · 0 评论 -
数据结构基础概念
数据结构基础概念1.什么是数据结构1.1 数据 数据是信息的载体,是描述客观事物属性的数、字符以及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。表示一个事物的一组数据称为 数据元素(data element)数据元素是数据的基本单位,构成数据元素的数据称为该元素的数据项(data item)1.2 数据类型 类型是同一组值的集合,数据类型(dataType)是指...原创 2020-04-12 17:52:50 · 271 阅读 · 1 评论 -
简单快速排序
简单快速排序简单快速排序的思想:时间复杂度:O(n^2)空间复杂度:O(1)稳定性:稳定void ShowArr(int arr[], int len){ int i = 0; for (; i < len; i++) { printf("%d ", arr[i]); } printf("\n");}void SimpleSelectSort(int arr...原创 2020-04-06 13:42:35 · 136 阅读 · 0 评论 -
数字问题处理
1.能被3和5同时整除。#include <stdio.h>int main(){int n;printf(“请输入一个整数;”);scanf("%d",&n);if(n%3=0 && n%5=0)printf(“能被整除:”) ;elseprintf(“不能被整除:”);}运行结果如下:...原创 2019-04-23 11:12:24 · 208 阅读 · 3 评论 -
插入排序
插入排序插入排序:拿到一个数据将该数据插入到合适的位置 简单插入排序1.找合适位置2.移动数据插入排序的基本思想是:将数组的第一个数认为是有序数组,从后往前(从前往后)扫描该有序数组,把数组中其余n-1个数,根据数值的大小,插入到有序数组中,直至数组中的所有数有序排列为止。这样的话,n个元素需要进行n-1趟排序!!!...原创 2020-04-02 17:02:29 · 173 阅读 · 0 评论 -
BF算法
##BF算法朴素匹配法:群举假如给下列串:s:主串 p 模式串然后进行模式匹配:第一次匹配主串和模式串不匹配。接着继续匹配。如果模式匹配失败。模式串就会回退到主串上一次刚开始的下一个位置。 所有的情况都匹配一次。直到匹配成功。核心代码:int BF(PString s,PString p);{ int i=0;//遍历 S 主串 int j=0;//遍...原创 2020-03-31 16:43:31 · 153 阅读 · 0 评论 -
制作简单的计算器
计算器计算器是现代人发明的可以进行数字运算的电子机器。现代的电子计算器能进行数学运算的手持电子机器,拥有集成电路芯片,但结构比电脑简单得多,可以说是第一代的电子计算机(电脑)。计算器:实现加,减,乘,除,取余。代码如下:#include<stdio.h>int main(){ double number1=0.0; double number2=0.0; ...原创 2020-02-23 16:22:38 · 429 阅读 · 1 评论 -
二维数组的含义
**总结:**二维数组数组名不是二级指针,而是一个指向数组的指针,简称数组指针。int(*p)[4]:数组指针,指向数组的指针;int *p[4]:长度为4,每个元素都是指针的数组,简称指针数组。...原创 2019-10-28 09:09:43 · 874 阅读 · 0 评论 -
数字处理问题
输出一个n为整数**1)**求它是一个几位数;**2)**分别输出每位数;**3)**逆序输出每一位数;#include<stdio.h>#include <math.h>#include <ctype.h>interestingCount(long long n){if(n==0)return 1;int tmp;whlie(n!=0)...原创 2019-10-11 14:42:19 · 119 阅读 · 0 评论