C语言基础
阿轩.
这个作者很懒,什么都没留下…
展开
-
北大OJ——求幂算法解析(1001)
本文章只代表作者自己的思路,如有不对,欢迎各位大佬指导,博主还是个菜鸟,博文只做笔记使用题目描述:题目样本:思路:常见的int,double,long已经满足不了那么高精度的数值 我们可以用字符串存入字符数组中,再进行计算 例如1.23和1.23相乘 从字符串的输入,从小数点位置判断出小数点后的位数,这里是2位 在字符串中去掉小数点,这里是123 然后取数依次相乘,产生的进位相加,根据位置再错位相加,这里是 123 0246 00369..原创 2020-08-01 02:56:25 · 602 阅读 · 0 评论 -
北大OJ第二题-高精度算法实现
北大OJ第二题-高精度算法实现#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>void rmpoint(char[], int*);void chen(char[], char[]);void addpoint(char[], char[], int);int main(){ char n1[7], n2[410], n3[410]; int a, p, i; while (sc转载 2020-07-29 00:47:35 · 261 阅读 · 0 评论 -
双链的基本操作(C语言实现,超详细)
通过单向链表的学习,我们已经明白了链表的形成,链表就如同一个铁链一样一个结点连着下一个结点,形成一条链型的数据结构。现在我们来简单了解双向链表实现增删改查功能先上全部代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>void intput(void);/*增加数据*..原创 2020-07-17 12:01:32 · 926 阅读 · 0 评论 -
C语言(单向链表详细讲解)
对链表的基本操作有:创建,查找,插入,删除,修改,也就是我们常常说的增删改查建立带有头结点的单向链表建立链表就是根据需要一个一个的开辟新结点,在结点中存放数据,并建立结点之间的链接关系,建立单向链表有两个关键的问题:第一、结点的存储空间必须是由程序来动态分配的第二、结点之间必须形成链状建立单向链表的主要操作步骤如下:读取数据 生成新节点 将数据存入节点的成员变量中 将新结点添加到链表中 重复上述操作直至输入结束我们用一段代码来说明:建立一个学生电话簿的单向链表..原创 2020-07-16 02:49:37 · 2093 阅读 · 0 评论