![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
艾听先生
假程序员一枚
展开
-
将三个数按从大到小输出
//将三个数按从大到小输出。 #include<stdio.h> #include<stdlib.h>int main(void) { int x, y, z,cut,j; while (1) { scanf("%d%d%d",&x,&y,&z); if (z > (x > y ? x : y)) printf("%d\t%d\t%d",原创 2017-07-19 16:00:19 · 253 阅读 · 0 评论 -
项目实战一(注释转换)
项目一(注释转换)解释说明:本项目用来将一个.c或.cpp文件中的才语言注释全部更换成C++注释风格@1单行注释转换 /*int a=0;*/—>//int a=0; @2代码块注释转换/*int a=0; int b=0; ,,, */ 转换后//int a=0; //int b=0; //,,, \@3c语言类型注释类型大全int a = 10; // 1.一般情况 int num = 0;原创 2017-09-14 16:18:41 · 254 阅读 · 0 评论 -
项目实战二(顺序表序列)
本次博客适合于顺序表学习者主要内容如下:@1:顺序表的创建 @2:增,删,改,查; @3:排序; @4:复习二分查找;代码如下:#include<stdio.h> #include<stdlib.h> #include<string.h> #include<assert.h>#define MAX 10 //预先开辟的大小,用宏增加程序的可修改性typedef int DataType;//原创 2017-09-19 21:37:18 · 326 阅读 · 0 评论 -
项目实战--文件加解密简单实现
引子我们在写完一个东西(文档,PPT,等)总是不想随便的被其他人查看,故而我们就需要有一个程序帮我们将这个文件“藏”起来。适合学习本篇文章的人群不需要很高深的技术,多么厉害的编程能力,只要会C语言编程(入门),懂文件操作部分就好了。正式进入话题复习一些在项目中用到的库函数//头文件 #define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #includ原创 2018-03-14 17:19:52 · 1783 阅读 · 0 评论 -
判断大小端
大小端当数值的低位段存储在内存的低地址处,这种计算机模式被称为小端模式,反之则被称为大端模式。int main() { union{ int i=1; char a; }text; text.i=1; if(text.a==1){ printf("小端模式\n"); }else{ printf("大段模式\n"); } return 0原创 2018-03-15 10:33:52 · 302 阅读 · 0 评论 -
模拟实现assert函数
用法#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<assert.h> int main(void) { int n = 14; n = 24; assert(n < 20);//条件不成立是触发该函数报警 system("pause")...原创 2018-03-14 21:46:36 · 593 阅读 · 0 评论 -
链表操作面试题
#include<stdio.h> #include<stdlib.h> #include<assert.h> #define DateType int typedef struct Node { DateType data; struct Node* next; }Node, *pNode; void PrintList(pNode head)//打印链表 { pNo原创 2017-10-11 22:44:08 · 241 阅读 · 0 评论 -
复杂链表的复制
复制复杂链表,一个链表的每一个节点有一个指向nest指针指向下一个节点,还有一个random指针指向这个链表中的一个随机节点或者NULL,现在要求实现复制这个链表,返回复制##后的新链表函数原型:pNode CapyComplexLink(pNode2 pHead)*原链表如下://节点类型 typedef struct Node2 { DateType date; struct原创 2017-10-19 14:28:03 · 174 阅读 · 0 评论 -
动态内存开辟(malloc calloc realloc)
1.定义:需从堆上开辟空间使用,开辟成功后由指针进行空间的运用。2.malloc函数a.函数原型:void *malloc( size_t size );b.例//动态开辟10个整型连续单元 int* p=(int *)malloc(10*sizeof(int)); if(p==NULL) { printf("%s\n",strerror(errno)); exit(1); } //使用......原创 2017-09-01 11:45:29 · 467 阅读 · 0 评论 -
通用冒泡排序算法
#include<stdio.h> #include<string.h> #if 0 //冒泡排序算法void bubble_shot(int arr[],int len) { int i=0,j=0,temp=0; for(i=0;i<len-1;i++) for(j=0;j<len-i-1;j++) { if(arr[j]>原创 2017-09-09 16:06:35 · 233 阅读 · 0 评论 -
数组,指针傻傻分清
一级指针1,定义:用于存放变量地址,用于对变量的引用方便。2,用法举例//一级指针的声明与初始化 int a=10; int *p=&a; a=20;//等同于*p=20;3,优点:@1实现了多用法 @2在函数调用中产生了二中调用方式//传值调用 void test(int a) { a=30; ..... } /* 1,形参是实参的一份临时拷贝,函数调用完后,自动释放 2,对形参转载 2017-09-09 14:38:28 · 185 阅读 · 0 评论 -
求(1~n)个数中1的个数
0~9中有一个1; 10~19:有10个1 。。。。 对于所有数采取对10取余操作后,判断该数是否为1,是1就计数器加一 /* 例: n=2; 1 cut=1 n=12:1 10 11 12 cut=5 ...... */ 1 2 3 4 5 6 7 8 9 10 11 12:cut=5 1......10 11原创 2017-07-24 21:00:31 · 293 阅读 · 0 评论 -
判断一个数阶乘N!的尾数中零的个数
/* 由于尾数及数据类型的在计算机中的存储大小有限,所以在求尾数0的个数时, 我们采取间接的方式:尾数0的出现于5和2或2的倍数(2 4 6 8)有关;由于2或2的倍数太多 故检查这些数中能被5整除的数的个数加起来就是尾数零的个数 //10!=3628800;求出尾数中零的个数为2 10!=1*2*3*4*5*6*7*8*9*10 这些数中,只有5和10能使尾数中0的个数加1;原创 2017-07-24 20:58:22 · 2291 阅读 · 0 评论 -
强大的sscanf函数
#pragma once /***************************************************** ** Name : sscanf.c ** Author : gzshun ** Version : 1.0 ** Date : 2011-12 ** Description : sscanf fun...原创 2018-08-02 15:25:08 · 189 阅读 · 0 评论