c语言乘法运算出负数,大数四则运算之加法运算--------C语言版(未考虑负数)...

/*

声明两个字符数组,用于存储大数,声明两个整数型数组便于计算,将字符数组中的元素转换为对应整数存于整数数组中,将低位放在整数数组低位,便于对齐计算

判断是否有进位,计算结果高位先输出,从数组后往前找,找到第一个不为0的数,可以设置一个标志位。

*/

#include

#include

int main() {

int num1[], num2[], i, j, max;

char ch1[], ch2[];

int flag = ;

scanf("%s", ch1);

scanf("%s", ch2);

max = strlen(ch1);

if (max

max = strlen(ch2);//找出位数最多的数的位数

for (i = ; i <= max; i++) {//初始化数组,只需初始化max+1位,两数相加最多增加一位

num1[i] = ;

num2[i] = ;

}

for (i = strlen(ch1) - , j = ; i >= ; i--) {

num1[j++] = ch1[i] - '';//num1[0]存储低位

}

for (i = strlen(ch2) - , j = ; i >= ; i--) {

num2[j++] = ch2[i] - '';

}

for (i = , j = ; i <= max; i++) {

num1[i] += num2[i];

if (num1[i]>) {

num1[i] -= ;//进一位

num1[i + ]++;

}

}

for (i = max; i >= ; i--) {

if (num1[i] == && flag == )

continue;

flag = ;

printf("%d", num1[i]);

}

return ;

}

小白专场-多项式乘法与加法运算-c语言实现

目录 一.题意理解 二.求解思路 三.多项式的表示 3.1 数组 3.2 链表 四.程序框架搭建 五.如何读入多项式 六.如何将两个多项式相加 七.如何将两个多项式相乘 八.如何将多项式输出 一.题意 ...

小白专场-多项式乘法与加法运算-python语言实现

目录 题意理解 解题思路 多项式加法 多项式乘法 完整代码 题意理解 题目: 设计函数分别求两个一元多项式的乘积与和. 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一 ...

新浪面试题:只允许使用&plus;&plus;操作符实现加减乘除运算&lpar;c语言版&rpar;

//假定a,b都是正整数,只允许使用++而不使用-,--,*,/操作符的情况下实现加减乘除运算 //使用++实现加法: int jiafa(int a,int b){ for (int i=0;i&l ...

一元多项式的乘法与加法运算&lpar;C语言&rpar;

输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数).数字间以空格分隔. 输出格式: 输出分2行,分别以指数递降方 ...

【 c语言中无符号和有符号的加法运算】【深入理解】--【sky原创】

原文:[ c语言中无符号和有符号的加法运算][深入理解]--[sky原创]   第一题 #include int main() { unsigned int a=6; i ...

C语言不使用加号实现加法运算的几种方法

今天看到的第十二章:二进制加法器.讲述了全加器,半加器的原理以及如何实现加法.实现加法时所使用的全加器,半加器中包含的所有逻辑门在C语言中都有相应的运 ...

【软件工程Ⅱ】作业四 &vert;个人项目-小学四则运算 &OpenCurlyDoubleQuote;软件”之初版&lpar;C语言&rpar;

本次作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 本次作业代码的github地址:https://gith ...

《例说51单片机(C语言版)(第3版)》——1-3 认识MCS-51的存储器结构

本节书摘来异步社区一书中的第1章,第1.3节,作者:张义和,王敏男,许宏昌,余春长,更多章节内容可以访问云栖社区"异步社区"公众 ...

基于gSOAP使用头文件的C语言版web service开发过程例子

基于gSOAP使用头文件的C语言版web service开发过程例子 一服务端 1 打开VS2005,创建一个工程,命名为calcServer. 2 添加一个头文件calc.h,编辑内容如下: 1// ...

随机推荐

循环冗余检验算法CRC

http://blog.csdn.net/liyuanbhu/article/details/7882789 首先要了解多项式乘法,除法 了解模2运算的含义,多项式除法后合并同类项时..系数%2处理 ...

Android&colon;支持多选的本地相册

前段时间在做一个动态发布功能,需要用到图片上传.一开始直接调用的系统相册和相机,由于系统相机不支持多选,就花点时间做了个本地相册,在此开源下. 先上截图,依次为选择相册界面.相册详情界面.查看图片大图 ...

13个SQL优化技巧

避免无计划的全表扫描

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值