这是两个题?如果你问的是第二题,打印整数的原因是你使用了%d,并且你的a是int类型,并且你的scanf中间有空格,而你输入有个逗号
你res的类型定义成int型了,应该为double res第二个代码你的输入有问题,应该是2 3,不是2,3吧