2621079457 发表于 2021-7-10 20:39:55

新手求助

刚开始自学,想问一下大佬,这个转换英尺和米的程序哪里错了呢,输出的数字非常大
#include<stdio.h>

int main()
{
        int foot;
        int inch;
       
        printf("请输入身高几尺 几寸:");
       
        scanf("%f %f", &foot, &inch);
        printf("(身高是%f米\n", (foot + inch/12)*0.3048);
    return 0;
}

人造人 发表于 2021-7-10 20:45:02

scanf("%f %f", &foot, &inch);

2621079457 发表于 2021-7-10 20:48:37

人造人 发表于 2021-7-10 20:45
scanf("%f %f", &foot, &inch);

emmm这个不是一样吗?没看懂诶

人造人 发表于 2021-7-10 20:49:51

2621079457 发表于 2021-7-10 20:48
emmm这个不是一样吗?没看懂诶

foot 和 inch 是 int 类型的
%f 用于 float

2621079457 发表于 2021-7-10 20:56:33

人造人 发表于 2021-7-10 20:49
foot 和 inch 是 int 类型的
%f 用于 float

哦哦万分感谢!!!
页: [1]
查看完整版本: 新手求助