34.5 mod 3.5 结果是多少?
忘记了求余只能是整数, 用vc编译了下,得出的结果是1, 感觉基础好差,居然都忘记的,有时间一定好好补补基础。
#include<stdio.h>
main()
{
double x,y;
double sum,minus,product,quotient;
int remainder;
printf ("请输入2个数并以逗号分隔,输入完成后键入回车结束!/n");
while(scanf ("%lf,%lf",&x,&y) != EOF) {
sum=x+y;
minus=x-y;
product=x*y;
quotient=x/y;
printf ("下面是计算结果:/n");
//打印出计算结果
//printf ("x=%d,y=%d/n",(int)x,(int)y);
printf ("和为:%10.2f/n",sum);
printf ("差为:%10.2f/n",minus);
printf ("积为:%10.2f/n",product);
printf ("商为:%10.2f/n",quotient);
remainder=(int)x%(int)y;
printf ("余数为:%6d/n",remainder);
}
getch();
}
另外解决英文windows运行程序乱码问题:
安装简体中文语言包(MUI),就可以了,去http://www.lm8.cn/SoftView/SoftView_256.html下载一个多国语言包,然后安装后只需要在区域和语言选项里面切换就可以了