编译出错,请问是代码错了还是配置错了,谢谢

#include
#include
#define A 3
int main()
{
float a, b, c; c = 1.0;图片说明

char d;
scanf_s("%c,%f,%f",&d,&a, &b);
printf("d=%c\nb=%7.1f\na=%7.1f", d, b, a);
//printf("%d", A);
return 0;

}

scanf_s("%c,%f,%f",&d,1,&a, &b);

字符输入后面加上1,表示1位字符输入。