新手。我们的作业要求i/o四个不同类型的变量,如下所示。可是我的代码运行后无法出现char的字符,并且最后一个浮点数是任意值。希望大佬能帮助一下我这个菜鸡,感激不尽!
下面是代码:
#include
int main()
{
float a, d;
int b;
char c;
scanf_s("%f%d%c%f", &a, &b,&c, &d);
printf("%c %d %.2f %.2f", c, b, a, d);
return 0;
}
https://www.cnblogs.com/just-like-this/p/11893293.html
如果你是一个学生,仅仅希望了解课本上的知识,建议你按照文章的方式,就可以用回你熟悉的 scanf 了
否则以后遇到 gets strcpy strcat ... 很多类似的函数,你都得一一了解其 _s 的版本
看一下 https://zhidao.baidu.com/question/1501149423312537499.html
scanf_s在使用%c时需要指定空间大小
用 &c,1