将英尺转为毫米(C语言)

问题遇到的现象和发生背景 将英尺转为毫米
用代码块功能插入代码,请勿粘贴截图

#include
//
//1英尺=12英寸,1英寸=2.54厘米,1厘米=10毫米。
int main(){
    int chi,cun;
    int out;
    double li,hao;
    scanf("%d",&chi);
    
    cun=12*chi;
    li=2.54*cun;
    hao=10*li;
    out=hao;
    printf("%d",out);
           return 0;

}

运行结果及报错内容

答案不符

要求输出的是整数吗?四舍五入?

 
#include<stdio.h>
//
//1英尺=12英寸,1英寸=2.54厘米,1厘米=10毫米。
int main(){
    int chi,cun;
    int out;
    double li,hao;
    scanf("%d",&chi);
    
    cun=12*chi;
    li=2.54*cun;
    hao=10*li;
    out=hao;
    if(hao-out>=0.5) out=out+1;
    printf("%d",out);
           return 0;
 
}
 

是的话就这样