C语言求任意两数和差积商的问题

最近刚开始接触C,这个问题比较头疼。让用户输入任意两个数后计算和差积商余。输入的数字也许是整型,也许是浮点型,也可能是整型和浮点型,如何解决这个变化?

第1个回答  推荐于2017-09-15
#include<iostream>

double a,b,he,cha,ji,shang,yu;
int main()
{
freopen("a.in","r",stdin);
freopen("a.out","w",stdout);
scanf("%lf%lf",&a,&b);
he=a+b;
cha=a-b;
ji=a*b;
shang=a/b;
yu=a-(int(shang)*b);
printf("%lf %lf %lf %lf %lf\n",he,cha,ji,shang,yu);
fclose(stdout);return 0;
}

全按实型读就行了本回答被提问者采纳
第2个回答  2010-07-16
你把数据全部定义成浮点型,那就不用担心啦,都是以浮点型计算,这个是没问题的。

C语言求任意两数和差积商的问题
double a,b,he,cha,ji,shang,yu;int main(){ freopen("a.in","r",stdin);freopen("a.out","w",stdout);scanf("%lf%lf",&a,&b);he=a+b;cha=a-b;ji=a*b;shang=a\/b;yu=a-(int(shang)*b);printf("%lf %lf %lf %lf %lf\\n",he,cha,ji,shang,yu);fclose(stdout);r...

C语言,编程求两个整数的和、差、积、商与余数。
printf("%d\\n%d\\n%d\\n%d\\n%d\\n",a,b,c,d,e);getch();}

本题要求编写程序,计算2个正整数的和,差,积,商并输出.题目保证输入和输 ...
if (scanf("%u%u", &A, &B) == 2) { \/\/ 输出和 printf("%u + %u = %u\\n", A, B, A + B);\/\/ 输出差 printf("%u - %u = %u\\n", A, B, A - B);\/\/ 输出积 printf("%u * %u = %u\\n", A, B, A * B);\/\/ 输出商(需要判断除数是否为0)if (B != 0) ...

编写c语言程序输入任意2个数输出其和、差、积、商
可以参考下面的代码:include <stdio.h> void main(){ float x,y;char m;printf("Please input x and y :");scanf("%f,%f,%c",&x,&y,&m);switch(m){ case '+': printf("x+y=%f\\n",x+y);break;case '-': printf("x-y=%f\\n",x-y);break;case '*': printf("x*y=...

用C语言编写(计算两个整数的和、 差、积、商与余数
代码二:include <stdio.h> void main(){ int x, y;printf("please enter a,b,c:");scanf("%d,%d",&x,&y);printf("\\nx+y=%d\\n",x+y);printf("x-y=%d\\n",x-y);printf("x*y=%d\\n",x*y);printf("x\/y=%d\\n",x\/y);printf("x%%y=%d\\n",x%y);} 下图为C语言算术...

本题要求编写C语言程序,计算2个正整数的和、差、积、商并输出。题目保证...
int main (void) {int a,b;printf("请输入a、b,以空格间隔:");scanf ("%d %d",&a,&b); printf ("%d+%d=%d\\n",a,b,a+b);printf ("%d-%d=%d\\n",a,b,a-b);printf ("%d*%d=%d\\n",a,b,a*b);printf ("%d\/%d=%d\\n",a,b,a\/b);return 0;}运行结果 ...

用C语言编程:任意输入两个整数,求他们的和、差、积、商、、、
include <stdio.h>int main(){int a,b,c; char op; scanf("%d%c%d",&a,&op,&b); switch(op) {case'+':c=a+b; break; case'-':c=a-b; break; case'*':c=a*b; break; case'\/':if(b)c=a\/b; else {printf("除数不能为!0\\n");return 0;} } printf("%...

c语言求两个整数的和、乘积、差、商 麻烦大神帮我看一下哪错了 谢谢...
错误比较多。1、scanf,括号中不能乱加空格,%f %f,无法正确读取a、b 2、既然是整数a、b,那么也不应该用%f 3、scanf下面的四行都没有加分号 4、如果按题意a、b是整数,那么对于s=a\/b,需要转为float

用C语言编程:任意输入两个整数,求他们的和、差、积、商、、、
%d",a+b);printf("cha shi %d",a-b);printf("ji shi %d",a*b);if(b!=0){m=shang shi a\/b;printf("%f",m);} else printf("error");} 我们没有进行调试,,可能有些有点问题,但总体是没错了,我把b当作是除数,就是说,后面一个数若为0的话,会输出eroor错误提示。。。

c语言求两个数之间的和跟差
include<stdio.h> voidmain(){ inta,b;printf("请输入两个整数:");scanf("%d%d",&a,&b);printf("%d+%d=%d\\t%d-%d=%d",a,b,a+b,a,b,a-b);}

相似回答