看到你的第一个printf后面跟的是&a&b猜测你的意图是不是想从键盘输入二个数,再判断较小的数,
如果是的话,第一个printf应改为scanf
scanf("%d\n%d\n"&a&b);
除了第一个printf 哪里的%D有问题,其他没有特别大的编译输出问题,
所以理论修改那个%D为%d后是可以执行的。
其中因为a和b变量没有初始化,有的编译器会自动初始化为0,
但大多数编译器不会处理,所以其值是随机的,但就是否能执行来说这样是没有问题。
不过确实可能原来的意思是第一个为 scanf函数,而不是printf函数。
在printf中,把大定的D改成小写的d就可以了。
还有ab没有初始化值,输出的结果是不确定的
是可以执行的,但是你的ab没有初始化,值是个不确定的,最好是使用scanf输入几个值
还有你的D修改成d吧