scanf 为何不能同时输入两种变量?

问题遇到的现象和发生背景 scanf 不能同时输入俩个变量?
问题相关代码,请勿粘贴截图 #include <stdio.h>

int main ()

{
int x;
int n;
scanf ("%d %d ", &X, &n );

while  (x>0)  {    

x/=10;n++; 


}



printf ("  %d    ",n);


return 0;























无

}

运行结果及报错内容

我的解答思路和尝试过的方法

我想要达到的结果无

是可以的,但是要注意一下格式和大小写:

img

比如你的scanf中两个%d之间是用空格隔开的,那你在输入数据的时候也要和这个格式保持一致。
有帮助请采纳,还有不懂的可以继续追问~

可以同时输入两个变量
scanf ("%d %d ", &X, &n );你这里的x写成了大写,变量x是小写,这里应该是小写x