C程序大多由函数的功能来执行命令的,scanf()也是一个函数,既然是函数就需要按它定义的格式来传递参数。在使用scanf()函数储存传递的值时,需要知道一个位置去存放,而你给出的程序中使用scanf()函数时没有用地址运算符&,所以没法储存a,b的值。正确的格式为scanf(“%d,%d”,&a,&b)。希望我的回答能帮助到你。
1、C语言中的除用符号 / (正斜杠)表示
2、用法
(1)当被除数和除数均为整型时,结果为整型
如1/2的结果是0,9/2的结果是4
(2)当被除数和除数任意一个为浮点数时,结果为浮点数
如1.0/2的结果是0.50000000000000000(double型),9.0/2.0的结果是4.5000000000000000(double型);
1.0F/2的结果是0.500000000(float型),9/2.0F的结果是4.50000000(float型)
3、扩展
浮点数包含单精度浮点数(float)和双精度浮点数(double)
scanf("%d%d",&a,&b);