C语言编写加减计算程序

C语言编写加减计算程序,第1张

#include <stdio.h>

main (void)

{

int a,b,c

char op

scanf ("%d%c%d",&a,&op,&b)//最好空格去掉,这样就可以直接写成a+b或者a-b。如果有空格的话要记得空格也要打a + b。要不会出现错误 ,而且输入的时候需要用地址枯野唯符&····

if(op=='+')

{c=a+b}

if(op=='-')

{c=a-b}

printf("%d%c%d=%d\n",a,op,b,c)//楼主这句应该放在脊厅数据处理完后。。要不你输出的a,op,b都是在没处理过的数,也就是原来的值,而且最好是把,去掉,这样更美观 ,而且printf后面不需要&。没培。。切记。而且没必要那样输出。请楼主看我的printf```

}

还不清楚 来hi我

方法如下:

设备:华为笔记本。

系统:win7。

软件:Code Blocks。

版本:8.0.11。

1、首先打开Code Blocks软件,新建一个C语言文件,如下图所示。碰毕

2、接下来在C语言文件中编写加减乘除运算代码,如下图所示。

3、然后点击构建菜单下面的编译当前文件选首吵升项,如下图所示。

4、最后运行者老程序就可以得到加减乘除运算的结果了,如下图所示。

第一讲 加法速算

一、凑整加法

凑整加法就是凑整加差法,先凑成整数后加差数,就能算的快。8+7=15 计算时先将8凑成10 8加2等于10 7减2等于5 10+5=15

如17+9=26 计算程序是17+3=20 9-3=6 20+6=26

二、补数加法

补数加法速度快,主要是没有逐位进位的麻烦。补数就是两个数的和为10 100 1000 等等。8+2=10 78+22=100 8是2的辩亏补数,2也是8的补数,78是22的补数,22也是78的补数。利用补数进行加法计算的方法是十位加1,个位减补。例如6+8=14 计算时在6的十位加上1,变成16,再从16中减去8的补数2就得14

如6+7=13 先6+10=16 后16-3=13

如27+8=35 27+10=37 37-2=35

如25+85=110 25+100=125 125-15=110

如867+898=1765 867+1000=1867 1867-102=1765

三、调换位置携好神的加法

两个十位数互换位置,有速算方法是:十位加个位,和是一位和是双,和是两位相加排中央。例如61+16=77,计算程序是6+1=7 7是一位数,和是双,就是两个7,61+16=77 再如83+38=121 计算程序是8+3=11 11就是两位数,两位数相加1+1=2排中央,将2排在11中间,就得121。

第二讲 减法速算

一、两位减一位补数减法

两位数减一位数的补数减法是:十位减1,个位加补。如15-8=7,15减去10等于5,5加个位8的补数2等于7。

二、多位数补数减法

补数袜敏减法就是减1加补,三位减两位的方法:百位减1,十位加补,如268-89=179,计算程序是268减100等于168,168加89的补数11就等于179。

三、调换位置的减法

两个十位数互换位置,有速算方法:十位数减个位数,然后乘以9,就是差数。如86-68=18,计算程序是8-6=2,2乘以9等于18。

四、多位数连减法

多位数连减,采用补数加减数的方法达到速算。先找到被减数的补数,然后将所有的减数当成加数连加,再看和的补数是多少,和的补数就是所求之差数。举例说明:653-35-67-43-168=340,先找被减数653的补数,653的补数是347,然后连加减数347+35+67+43+168=660,660的补数为340,差数就得340。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8234388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存