为什么我这个要输入两次

问题遇到的现象和发生背景 代码能够运行但是要输入两次
问题相关代码,请勿粘贴截图 int main()

{int a;
printf("请输入两个数字;",&a);
scanf("%d\n",&a);
printf("%c",a);
return 0;}

运行结果及报错内容 要输入两次才会有结果
我的解答思路和尝试过的方法
我想要达到的结果输入一次就好

scanf中的\n去掉

printf("请输入两个数字;");

试试这样

{
int a;
printf("请输入两个数字;",&a);
scanf("%d",&a);
printf("%c",a);
return 0;
}


{int a;
printf("请输入数字:");
scanf("%d",&a);
printf("%c",a);
return 0;}

scanf里不能有\n换行,删了就好了