C 语言-英制转公制厘米与毫米程序例子

本例子是我看到《C Primer Plus 第六版》这本书上出的一道题而写的。比较简单,在此拿来分享。其中用到了用 scanf()读取double类型的变量的格式。

/*********************************************************
 * C语言,英制转公制例子
 * 1 英寸=2.54 厘米
 * Author: 疯影
 * Blog: https://www.z10.xin
 * Time: 2019-3-31
 *********************************************************/
#include <stdio.h>

/*********************************************************/
// 函数原型声明
/*********************************************************/
double inchToMetricCM(double inch);
double inchToMetricMM(double inch);

/*********************************************************/
// main 函数
/*********************************************************/
int main(void){
    double inch;    // 定义一个 double 变量用来存储英寸值
    printf("请输入一个英制尺寸:\n");    // 提示信息
    scanf("%lf", &inch);    // 捕获键盘输入的值到inch变量中
    
    double metricCM = 0.0;  // 定义一个 double 变量用来存储厘米的值
    metricCM = inchToMetricCM(inch);    // 调用英寸转厘米的函数,并把值赋给metricCM变量
    printf("转换后的公制值:%.4lf\n", metricCM);    // 打印转换后的厘米的值

    double metricMM = 0.0;
    metricMM = inchToMetricMM(inch);
    printf("转换后的公制值: %.4lf\n", metricMM);

    return 0;
}

/*********************************************************/
// 英寸转厘米
/*********************************************************/
double inchToMetricCM(double inch){
    return inch * 2.54;
}

/*********************************************************/
// 英寸转毫米
/*********************************************************/
double inchToMetricMM(double inch){
    return 10 * inchToMetricCM(inch);
}

除非注明,否则均为中心线原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.z10.xin/667.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注