weixin_46267669
weixin_46267669
采纳率100%
2020-02-04 22:46

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

已采纳

图片说明

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

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

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

跪谢Orz!!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 1年前

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

    点赞 2 评论 复制链接分享
  • qq_45404396 il_持之以恒_li 1年前

    改成这样就行了

    #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

    点赞 1 评论 复制链接分享