c语言实验:厘米换算英尺英寸

#include<stdio.h>

int main()
{
    int cm;
    double m;
    int foot,inch,t;
    printf("请输入厘米数(正整数):");
    scanf("%d",&cm);
    m=(double)cm/100/0.3048;
    foot=(int)m;
    inch=(int)((m-foot)*12);
    printf("%d %d",foot,inch);
    
    return 0;
}

c语言可以进行强制类型转换,如下版本更简便

#include<stdio.h>

int main()
{
    int cm=0;
    scanf("%d",&cm);
    
    int foot=cm/30.48;
    int inch=((cm/30.48)-foot)*12;
    printf("%d %d",foot,inch);
    
    return 0;
}

题目来源:https://www.icourse163.org/learn/ZJU-9001?tid=9001#/learn/content?type=detail&id=55011&cid=72001

猜你喜欢

转载自blog.csdn.net/qq_38988221/article/details/113832094