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
你把数据全部定义成浮点型,那就不用担心啦,都是以浮点型计算,这个是没问题的。