C语言厘米换算英尺英寸程序
时间: 2024-10-31 19:08:36 浏览: 11
在C语言中编写一个将厘米转换为英尺和英寸的程序,首先需要知道1米等于39.37英寸,1英寸等于2.54厘米。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义转换因子
const double CM_TO_INCH = 0.3937;
const double INCH_TO_FOOT = 12.0;
// 转换函数
void cmToFeetInches(double cm) {
double inches = cm * CM_TO_INCH;
double feet = inches / INCH_TO_FOOT;
double remaining_inches = inches % INCH_TO_FOOT; // 计算剩余英寸
printf("%.2f 厘米等于 %.1f 英寸和 %.1f 英尺。\n", cm, inches, feet);
if (remaining_inches > 0) {
printf("还剩 %.1f 英寸。\n", remaining_inches);
}
}
int main() {
double input_cm;
printf("请输入要转换的厘米数:");
scanf("%lf", &input_cm);
cmToFeetInches(input_cm);
return 0;
}
```
在这个程序中,用户输入一个厘米值,`cmToFeetInches` 函数会计算并打印出相应的英尺和英寸。如果还有多余的英寸,则会额外指出。
阅读全文