C语言
AntonioZC666
渴望成为大佬的菜鸡
展开
-
对冒泡排序理解
//声明:本人所作博客均为自己学习复习所用1.原理:比较两个相邻的元素,将值大的元素交换到右边2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。(1)第一次比较:首先比较第一和第二个数,将小数放在前面,将大数放在后面。(2)比较第2和第3个数,将小数 放在前面,大数放在后面。…(3)如此继续,知道比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直至全...原创 2020-04-01 10:36:21 · 120 阅读 · 0 评论 -
C语言gets和fgets函数详解
C语言中gets与fgets的介绍本文转载自:http://c.biancheng.net/view/379.html以及https://www.cnblogs.com/aexin/p/3908003.html 中的部分内容gets介绍:对于 gets 函数,它的任务是从 stdin 流中读取字符串,直至接收到换行符或 EOF 时停止,并将读取的结果存放在 buffer 指针所指向的字符数组中。这里需要注意的是,换行符不作为读取串的内容,读取的换行符被转换为 null(’\0’) 值,并由此来结转载 2020-05-22 21:08:08 · 1998 阅读 · 0 评论 -
用C 语言编写程序模拟堆栈
//本人所作博客为学习复习所用,如有不对之处还望指出程序设计题目要求:编写一个程序模拟堆栈,要求能够模拟、入栈、出栈等基本操作。栈中元素可用整数代替。不能使用C++模板库预定义的类型。程序运行中可输入多组入栈、出栈操作,每次操作后展示栈中元素。思路:该题涉及部分简单数据结构的知识——堆栈。我的思路是:用数组来表示栈,然后用一个指向栈顶的指针,通过自增自减来实现堆栈中元素的操作。并且与用户进行交互来决定接下来的操作是入栈、出栈还是退出程序。代码如下:/* * 堆栈:一端固定,一端浮动 * 所有数原创 2020-05-22 18:26:30 · 3114 阅读 · 1 评论 -
用C语言处理长整数的计算
长整数的计算假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,实际的长整数m表示为:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]其中a[0]保存该长整数的位数。完成:长整数乘普通整数。#include<stdio.h>#include<string.h>void CharToNum(int num[],char arr[]){ int i=0; int len=strlen(arr); num[0]=len原创 2020-05-10 22:36:31 · 4972 阅读 · 0 评论