c语言scanf问题

百思不得其解为什么会报错

https://blog.csdn.net/qq_43309823/article/details/95386759

最好用

scanf("&c&c&c",&a,&b,&c);

 

各个输入数据之间通过空格或者回车隔开,连在一起编译器会默认为一个输入,然后通过该输入对char进行赋值时会出现访问冲突

scanf_s在调用时,必须提供一个数字以表明最多读取多少位字符。比如scanf_s("%c,%c",&c1, &c2,1, 1);否则就会报错。

。。。

你这是用的char字符型,

但你printf输出的是“%d”整数形。