缺少“scanf_s”的浮点型参数: 添加一个对应于转换说明符“4”的浮点型参数。


#include <stdio.h>
void main()
{
    /*int i = 10, j = 20;
    printf("i=%d,j=%d\n", i, j);*/
    int num;
    char r;
    float f;
    printf("输入一个整数,一个字符,一个小数:\n");
    scanf_s("%d,%c,%f", &num, &r, &f);
    printf("输入的整数是%d,输入的字符是%c,输入的小数是%f", num, r, f);
}

第11行修改为: scanf_s("%d,%c,%f", &num, &r,1, &f);

scanf_s在使用的时候要多输入一个格式控制符,你的报错就在这里,去掉_s就行了

img


需要注意的是,你的scanf每一个%之间用了,分割,你输入数据的时候也需要写上逗号

解决_s报错问题👉https://blog.csdn.net/muxuen/article/details/120958032
如果对你有帮助,还请点个采纳,万分感谢!