从键盘输入a+b或a-b或a*b或a/b(a、b代表整数),计算运算结果并输出。(用swit

c++ 编写一个程序,要求输入两个数a和b,计算出a和b的和,差,积,并输出(也就是显示出来)。~

int main(void){int a, b;printf("请输入第一个整数
");scanf("%d", &a);printf("请输入第二个整数(注意!这个数不能为零)
");scanf("%d", &b);while (b==0){printf("你输入了零!请重新输入!
");scanf("%d", &b);if (b!=0) break;}printf("%d+%d=%d
", a, b, a + b);printf("%d-%d=%d
", a, b, a - b);printf("%d*%d=%d
", a, b, a * b);printf("%d/%d=%lf
", a, b, a / (b*1.0));printf("%d%%%d=%d
", a, b, a % b);system("pause");return 0;}

扩展资料:
分析多位二进制加法真值表可以总结出,多位二进制加法的规则了。如下:
sum = (x XOR y) XOR icarry
ocarry = (x AND y) OR (icarry AND (x XOR y)) = (x AND y) OR (y AND icarry) OR (icarry AND x)
利用以上的分析结果,可将x, y的每一位级联计算,先计算x和y的第零位,该位的输入进位(icarry=0)为零,将计算所得的进位传入到x和y的第一位的计算中,依次进行直到计算完最高位为止,此时将每一位计算所得的和连接起来就是最终的和,最高位计算所得的进位就是最终的进位。至此,二进制的加法应该没有什么问题了,很简单XOR为和,AND为进位。

加法计算器:编程由键盘输入两个整数a和b,计算出它们的和并输出到屏幕上
方法一:
#includeint main(){int a,b,c;c=a+b;scanf("%d %d",&a,&b);printf("a+b=%d", c);return 0;}
方法二:
var a,b:longint;begin readln(a,b); writeln(a+b);end.
c#编写加法计算器
static void Main(string[] args){bool flag = true;Console.WriteLine("请输入第一个加数:");float num = 0;float sum = 0;if (float.TryParse(Console.ReadLine(), out num)){sum += num;}else{flag = false;Console.WriteLine("错误,输入的不是数字!程序结束。");Console.Read();}if (flag){Console.WriteLine("请输入第二个加数:");if (float.TryParse(Console.ReadLine(), out num)){sum += num;}else{flag = false;Console.WriteLine("错误,输入的不是数字!程序结束。");Console.Read();}if (flag){Console.WriteLine("两数的和是:{0}", sum.ToString());Console.Read();}}}

#include<stdio.h>
int main()
{char op;
int a,b,c;
scanf("%d%c%d",&a,&ch,&b);
switch(op)
{case '+':c=a+b; break;
case '-':c=a-b; break;
case '*':c=a*b; break;
case '/':c=a/b; break;
case '%':c=a%b; break;
default:printf("输入错误!\n"); return 0;
}
printf("%d%c%d=%d\n",a,ch,b,c);
return 0;
}

从键盘输入a+b或a-b或a*b或a/b(a、b代表整数),计算运算结果并输出...
答:int main(){char op;int a,b,c;scanf("%d%c%d",&a,&ch,&b);switch(op){case '+':c=a+b; break;case '-':c=a-b; break;case '*':c=a*b; break;case '/':c=a/b; break;case '%':c=a%b; break;default:printf("输入错误!\n"); return 0;} printf("%d%c%d=%...

C语言程序题:数据交换,从键盘输入a、b的值,输出交换以后的值
答:a=b;b=t;printf("交换后:a=%d,b=%d\n",a,b);} //思路二:利用数学计算方法 main(){ int a,b;scanf("%d%d",&a,&b);printf("交换前:a=%d,b=%d\n",a,b);a=a+b;b=a-b;a=a-b;printf("交换后:a=%d,b=%d\n",a,b);} ...

键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和,如果A和...
答:if(a%2)if(b%2)printf("%d-%d=%d\n",a,b,a-b);else printf("%d*%d=%d\n",a,b,a*b);else if(b%2)printf("%d/%d=%d\n",a,b,a/b);else printf("%d+%d=%d\n",a,b,a+b);return 0;}

编程从键盘输入两个整数分别给变量a和b,要求在不借助于其他变量的条件下...
答:int a,b;scanf("%d%d",&a,&b);a = a+b;b = a-b;a = a-b;printf("%d %d",a,b);return 0;}

...输入两个整数a,b,要求输入a-b的值,例如:输入7 4,输出3
答:include<stdio.h> main(){ int a,b;printf("请输入A和B:");scanf("%d%d",&a&b);printf("a-b的差为:%d",a-b);}

...实现如下功能:从键盘输入两个实数a、b,求a+b、a-b的值,并按下列要求...
答:include<stdio.h> main(){int a,b,c,d;scanf("%d%d",&a,&b);c=a+b;d=a-b;printf("a+b=%d\na-b=%d",c,d);printf("设计者: 学号:xxxxxxx");}

有两个变量a和b,它们的值分别由键盘输入。编程计算并输出a与b的和、差...
答:int main(){ int a, b;scanf("%d%d",&a, &b);printf("a=%d, b=%d\n", a, b):printf("a+b=%d\n", a+b);printf("a-b=%d\n", a-b);printf("a*b=%d\n", a*b);printf("a/b=%d\n", a/b);printf("a%b=%d\n", a%b);} ...

输入两个数a和b 当a>b时输出a-b的值 否则输出a+b的值用if
答:include<stdio.h>main(){ int a,b; scanf("%d%d",&a,&b); printf("%d",a>b?a-b:a+b);} 哦,要IF呀:include<stdio.h>main(){ int a,b; scanf("%d%d",&a,&b); if (a>b) printf("a-b=%d",a-b); else printf("a+b=%d",a+b);} ...

c语言:从键盘输入两个整数,输出这两个整数的差
答:代码如下:include "stdio.h"void main(){ int a,b;printf("请输入两个整数(a,b):");scanf("%d,%d",&a,&b);printf("和:%d\n",a+b);printf("差:%d\n",a-b);} C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生...

从键盘输入两个整数a、b,如果a>b,则输出a%b,如果输出a<b,则输出b%a...
答:首先采用int把输入的整数保存到变量a和b中,然后再进行判断,根据判断的结果输出相应的内容:a=int(input('请输入a='))b=int(input('请输入b='))if a>b: print ('a%b=',a % b)else: print ('b%a=',b % a)

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网