想输入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
不知道你这个问题是否已经解决, 如果还没有解决的话: