本人刚开始学习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;
}
本人刚开始学习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;
}
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;
}