运行代码时出现调试程序失败

本人刚开始学习C语言,使用vs2022,在运行代码时,出现这个问题,希望能解答一下
#include<stdio.h>

int main()
{
int a ;
int b ;
int sum ;
scanf_s(" % d % d", &a, &b);
sum = a + b;
printf("sum=%d", sum);
return 0;
}

img

img

img

img


int main()
{
   int a;
   scanf("%d",&a);
   printf("%d",a);
   return 0;
}

这是正确输入啊
o哦被弃用,%d之间没有空格
顺便说一句,用scanf_s("%d%d%d",a,b,c);
在键盘上输入了1 2 3(1空格2空格3),那么第一个空格就被当作字符了,得用回车
https://blog.csdn.net/qq_43309823/article/details/95386759


int main()
{
   int a;
   scanf_s("%d",&a);
   printf("%d",a);
   return 0;
}