![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
是一生何求
不要愁老之将至,你老了一定很可爱
展开
-
C语言实现简易计算器(一)
C语言的学习暂时告一段落,在此期间写了两个程序,用来实现计算器功能,附上程序级程序运行结果,供大家参考。该程序优点在于程序简单,一目了然,把栈的知识合理运用起来,很适合初学者;程序包括创建栈,入栈、出栈,判断栈满和栈空,销毁栈等;缺点在于仅能实现int型的加减乘除运算,不能识别括号和小数点的运算,所以实用性不强。 #include<stdio.h>#includ...原创 2018-07-29 16:34:55 · 18882 阅读 · 1 评论 -
C语言实现简易计算器(二)
接上一篇文章:C语言实现计算器(一)该程序较上一篇复杂,但功能比较齐全,可以实现带括号的计算,但仍不能实现带小数点的运算#include <stdio.h>#include <stdlib.h>#define max 2014int createstack(int *operand,int * top1,int num)//数字压入数字栈{ (*to...原创 2018-07-29 18:23:46 · 3245 阅读 · 2 评论 -
C语言实现大数据的加法
用链表实现大数据(超出int型的范围-2147483647—2147483647)的加法:程序思想:1、头插法创建两个字符串链表list1和list2,并把list1和list2的每个节点减去'0',即可得到数字;2、先令进位flag等于0,如果接下来两个节点和进位相加的结果大于9,则取它们之和的余,用头插法输出,同时令进位flag为1;3、如果两个节点和进位相加的结果小余9,则把...原创 2018-07-29 18:43:40 · 3212 阅读 · 0 评论 -
二、八、十六进制的转换(栈实现)
利用栈实现二、八、十六进制的转换:#include<stdio.h>#include<stdlib.h>typedef int ElementType;#define MAX 1024typedef struct stack{ ElementType data[MAX]; int top;}Stack;Stack * CreateStack(voi...原创 2018-08-05 20:14:42 · 694 阅读 · 0 评论