Jaya-33 发表于 2020-7-31 14:49:09

第八节课课后题



1. 我们都说要与时俱进,与时代接轨。这不,小甲鱼到“非死不可”投了份简历,体重和身高这一栏要求使用磅(lb)和英寸(in)为单位。大家帮忙写一个转换的小工具吧。


#include<stdio.h>
int main()
{
   char name;
   float height ,weight;
   
   printf("请输入您的姓名:");
   scanf("%s",name);
   
   printf("请输入您的身高(cm):");
   scanf("%.2f",&height);
   
   printf("请输入您的体重(kg):");
   scanf("%.2f",&weight);
   
   printf("==========正在为你转换=========\n");
   
   height=height/2.45;
   weight=weight/0.453;
   
   printf("%s的身高是%.2f(in),体重是%.2(lb)。\n",name,height,weight);
   
   return 0;
   
   
}
这段代码有什么问题吗,为什么运行后不成功呢

巴巴鲁 发表于 2020-7-31 14:55:47

后两个scanf函数里不需要写.2,最后一个printf里少打了个f

baige 发表于 2020-7-31 19:55:05

#include<stdio.h>
int main()
{
    char name;
    float height ,weight;
   
    printf("请输入您的姓名:");
    scanf("%s",name);
   
    printf("请输入您的身高(cm):");
    scanf("%f",&height); // %.2f是错误写法
   
    printf("请输入您的体重(kg):");
    scanf("%f",&weight); // 同上
   
    printf("==========正在为你转换=========\n");
   
    height=height/2.45;
    weight=weight/0.453;
   
    printf("%s的身高是%.2f(in),体重是%.2(lb)。\n",name,height,weight);
   
    return 0;
   
   
}
页: [1]
查看完整版本: 第八节课课后题