输出不能写.2f吗
#include<stdio.h>int main()
{
float sg,tz,lb,in;
char na;
printf("请输入您的姓名:");
scanf("%s",na) ;
printf("请输入您的身高:");
scanf("%f",&sg);
printf("请输入您的体重:");
scanf("%.2f",&tz);
printf("========== 正在为您转换 ==========\n");
lb = tz * 2.54;
in = sg * 0.453;
printf("%s的身高是%.2f(in),体重是%.2f(lb)\n",na,in,lb);
return 0;
运行结果lb一直是0的原因是什么呢 这一句
scanf("%.2f",&tz);
必须改成
scanf("%f",&tz); jackz007 发表于 2020-2-26 19:05
这一句
scanf("%.2f",&tz);
必须改成
为啥呢
页:
[1]