不明白为什么f(%f)=不能换成输出y等于

img


不明白为什么f(%f)=不能换成输出y等于,把后面的x删掉也没用。输出的是乱码。

可以改,你怎么改的?代码发一下
删掉x的话,应该写成:
printf("y=%.2f\n",y);

你需要了解的是printf格式化输出的细节,前面格式化%f和%.2f都是特定格式的格式化表示,前面这些格式化字符要和后面参数个数匹配的。

去百度一下printf输出格式化的细节,了解一下这块知识点。