C语言
DWQY
这个作者很懒,什么都没留下…
展开
-
C语言,两个超大整型数乘法
对于整形依次为int, long int, long long int。但有的情况使用long long int 也无法表示,这个时候要使用数组的表示形式。整体的计算方法与手工计算顺序一致,数A的每一位与数B相乘再相加(注意数A的每一位要记得乘以10),做加法的时候要处理好进位的关系。 源代码如下: // An highlighted block var foo = 'bar'; ...原创 2021-03-11 22:45:22 · 891 阅读 · 0 评论 -
C语言_表达式计算_中缀转后缀_多位数计算
之前一个好兄弟问我表达式计算的一个程序,这个主要锻炼栈的使用。但是他向我提出了一个问题,如果多位数计算,好像常规的表达式转化就不灵了。即常规的程序只能计算10以下的数字,对于这个问题进行下探索。 举个例子,常规的方法,生成的后缀表达式会是这样的:123-*,这样无法判断是1还是12。也就是对多位数失效。最终确定的思路是在中缀转后缀的过程中,对数字进行判断:如果是多位数,则通过空格隔开。同时在后缀计算中,时刻检查空格的存在,最后完成计算。源代码如下: #include<stdio.h> #原创 2020-12-28 19:14:09 · 657 阅读 · 0 评论