新手请求支援,关于scanf
编译器:Devc++问题:语法没报错,在输入体重的时候直接跳过了(没法输入数字),而且输出的身高和体重都是0.00
_(:з」∠)_
{
float weight;
float height;
char name;
printf("请输入您的姓名:");
scanf("%s",name) ;
printf("请输入您的身高(cm):");
scanf("%.2f",&height);
printf("请输入您的体重(kg):\n ");
scanf("%.2f",&weight);
height=height/2.54;
weight=weight/0.454;
printf("=====正在为您转换=====\n");
Sleep(3000);
printf("尊敬的%s:\n",name);
printf("您的身高是%.2f英寸\n",height);
printf("您的体重是%.2f镑\n",weight);
return 0;
} scanf 不能用 %.2f 啊,少复制了头文件_(:з」∠)_
#include<stdio.h>
#include<windows.h>
int main() {
float weight;
float height;
char name;
printf("请输入您的姓名:");
scanf("%s",name) ;
printf("请输入您的身高(cm):");
scanf("%f",&height);
printf("请输入您的体重(kg):\n ");
scanf("%f",&weight);
height=height/2.54;
weight=weight/0.454;
printf("=====正在为您转换=====\n");
Sleep(3000);
printf("尊敬的%s:\n",name);
printf("您的身高是%.2f英寸\n",height);
printf("您的体重是%.2f镑\n",weight);
return 0;
} zltzlt 发表于 2020-2-20 10:05
scanf 不能用 %.2f
学到了,Thanks♪(・ω・)ノ
页:
[1]