最后输出是0为什么不是20

img


img


代码可以运行但是最后输出的是0,而不是20
是不是scanf的问题,用的是vs2019的编译器

你scanf的写法一般是用在printf的。
scanf对输入格式要求很严格,实际输入必须和scanf中输入的格式匹配才行
%d\n,%d,这就要求你输入的两个整数之间要有换行和逗号,但你实际并没有,所以你的scanf也不能这么写
改成scanf("%d %d",&a,&b);就可以与你的输入一致了

你把输入改成scanf("%d%d",&a,&b);

%d要连在一起写的
输入改成scanf("%d%d",&a,&b);这个