0基础初学提问:请教在VS2019编C语言时警告提示的scanf参数问题?

图片说明

想输入3个小写字母,输出其对应的3个大写字母
因为之前学习的时候老师用的是VC++,所以到了VS2019里不知道该怎么写正确

出现了超多很愚蠢的错误,百度了很多都没弄清楚(我太蠢了QAQ)

本人非计算机专业,才自学两天,望有好心人能出手相助,帮忙讲解一下警告中代码提示的意思TAT

跪谢Orz!!

scanf_s("%c %c %c\n", &a, sizeof(char), &b, sizeof(char), &b, sizeof(char));

改成这样就行了

#include <stdio.h>

int main()
{
    char a,b,c;
    scanf("%c %c %c",&a,&b,&c);
    printf("%c,%c,%c\n",a-32,b-32,c-32);
}
将&a,  &b它们之间的空格去掉。
运行结果为:

a b c

A,B,C

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^