用C++编写 从键盘输入两个整数,分别输出这两个数的和、差、积、商以及取余 哪位大神教教我

如题所述

#include
using namespace std;
int main()
{
int x,y;
char c;
while(cin>>x>>y>>c)
{
getchar();
switch(c)
{
case '+':cout<<x+y<<endl;break;
case '-':cout<<x-y<<endl;break;
case '*':cout<<x*y<<endl;break;
case '/';if(y==0)cout<<"无解!"<<endl;else cout<<x/y<<endl;break;
case '%':if(y==0)cout<<"无解!"<<endl;else cout<<x%y<<endl;break;
}
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-19
虽然不写C++,但是原理是一样的,尝试 switch(true) { case 第一个数+第二个数 break ...}

用C++编写 从键盘输入两个整数,分别输出这两个数的和、差、积、商以及...
include using namespace std;int main(){ int x,y;char c;while(cin>>x>>y>>c){ getchar();switch(c){ case '+':cout<<x+y<<endl;break;case '-':cout<<x-y<<endl;break;case '*':cout<<x*y<<endl;break;case '\/';if(y==0)cout<<"无解!"<<endl;else cout<<x\/...

...要求输入两个数a和b,计算出a和b的和,差,积,并输出(也就是显示出来...
当需要在C++中编写一个简单的程序来计算两个整数a和b的和、差、积以及商(除法结果保留小数),以下是一个满足要求的示例代码:首先,定义一个名为main的函数,用于接收两个整数输入。程序会提示用户输入第一个整数,然后使用scanf函数读取并存储在变量a中。接着,程序会询问用户输入第二个整数b,并确...

C++ 输入输出语句实现输出两个整数的和 写个程序 谢谢
1、首先,定义三个变量,保存反转的整数、反转后的每一位数字和计数。2、给计数变量赋初值,初值为0。3、任意输入一个整数,保存在变量num中。4、用if语句判断,如果num是负数,则将num转换为正数,并输出反转后数值的负号。5、如果是正数,则直接反转输出整数。6、do-while循环中,用10对整数取余...

C++两个数 求 1个数儿 倍数 跟余数,请大家给个思路
a,b都是正整数,则倍数为n = a\/b(取整,不是四舍五入),余数为m = a - nb。【例子】a = 12,b = 5 n = a\/b = 12\/5 = 2,m = a - nb = 12 - 2×5 = 2 反过来也一样。n = b\/a = 5\/12 = 0,m = b - na = 5 - 0 × 12 = 5 ...

输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~
分析C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“\/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。

C语言,C++ 自定义函数,求两个整数的最小公倍数
n;} int lcm(int a,int b) \/\/求最小公倍数 { int t=gcd(a,b); \/\/获取最大公约数 return (a*b)\/t; \/\/返回最小公约数 } int main(){ int a,b;printf("输入两个整数:");scanf("%d%d",&a,&b);printf("最小公倍数:%d\\n",lcm(a,b));return 0;} ...

C++算法,分别分离两个两位数,把他们的个位相乘
"分别判断A和B是不是一个一位数"好像不需要使用这一步判断 但是你这么要求那么就这样写:直接对输入的数对10取模(也就是除以10的余数)就可以得到输入的数的个位数 int A,B;cin>>A>>B;\/\/输入两个数A B int a,b;a=A%10;b=B%10;if(a==A)cout<<"A是个位数"<<endl;\/\/判断是不是个...

c语言输入两个数字求余数的问题如何实现?
1、首先,我们需要打开任意编程软件,小编使用的是Dev c++ 2、然后,我们需要新建一个源代码, 如下图所示 3、然后我们需要输入代码 include <stdio.h>int main(){int i=0;scanf("%d",&i);int j;j=i%2;printf("%d",j);return 0;}表示取输入的数除以二的 余数 。4、最后,我们编译测试...

C++实现输入两个正整数m和n,求其最大公约数和最小公倍数?
void main(){ int m,n,i,c;printf("请输入两个正整数\\n");scanf("%d %d",&m,&n);c = m < n ? m : n ; \/\/ 取m n 中较小的数,赋值给c \/\/ for(i = 2 ; i <= c ; i++){ if( m % i == 0 && n % i == 0){ printf("m 与 n 的最大公约数为%d,"...

c++编写一个求两个整数最大公约数和最小公倍数的函数
main(){ int a,b,gy,gb;printf("输入两个整数:\\n");scanf("%d%d",&a,&b);gy=fun_gy(a,b); \/\/调用最大公约数函数 gb=fun_gb(a,b); \/\/调用最小公倍数函数 printf("最大公约数是:%d\\n最小公倍数是:%d\\n",gy,gb);} int fun_gy(int x,int y){ int z,i;if(x...

相似回答