请问这个最后printf怎么运行不了
#include <stdio.h>int main()
{
char name;
float height;
float weight;
printf("请输入您的姓名:");
scanf("%s",&name);
printf("请输入您的身高(cm):");
scanf("%f",&height);
printf("请输入您的体重(kg):");
scanf("%.1f",&weight);
printf("正在为您转换\n");
height=height/2.54;
weight=weight/0.453;
printf("%s的身高是%.2f(in),体重是%.2f(lb)",name,height,weight);
return 0;
} 把 .2f 改成 .f 或者 把 float 改成 double 本帖最后由 zdw11 于 2021-7-22 22:42 编辑
.1..... scanf("%.1f",&weight);
你限定这个干嘛
.1去掉 最后一行,%s改成%c试试 知道了,是char name[]没有加数量
页:
[1]