scanf("%d%d\n",&num1,&num2),输出结果要输入三个值

img


手机上的C语言软件 也是一样的问题,可是我是照着书上抄的代码,是我的编程软件的问题吗

把scanf("%d%d\n",&num1,&num2)的换行去掉就好了,也就是scanf("%d%d",&num1,&num2)。因为如果有换行的话,它需要再读入一个回车才可以输出结果,也就是说即使你不输入第三个数,直接敲两次回车也可以的

你可以试试 “2 3” 这样输入

scanf("%d%d\n",&num1,&num2);这里多了 '\n' 符,修改为:scanf("%d%d",&num1,&num2);