关于C的一个问题
以下是我的一段小程序,取余老是报错,请问是为什么,还有为什么输入两个数字时中间要用空格 而用逗号隔开的话,结果就会差得很远。
敬请指点
#include <stdio.h>
void main()
{
float a,b,sum,minus,product,quotient;
//int remainder;
printf("请输入a,b的值: ");
scanf("%f%f",&a,&b); //从键盘输入两个实数赋给变量
sum=a+b;
minus=a-b;
product=a*b;
quotient=a/b;
//remainder=a%b;
printf("和为%6.2f\n",sum);
printf("差为%6.2f\n",minus);
printf("积为%6.2f\n",product);
printf("商为%6.2f\n",quotient);
//printf("余数为%6.2f\n",remainder);
}
参考答案:两个实数怎么取余啊?要全是整型。
输入两个数当然用空格或回车相隔,逗号的话你要在scanf语句中先把逗号写好,否则系统会把逗号作为第二个数输入。