用c语言,英寸有 2.54 厘米。编写一个程序,要求您输入以英寸为单位的身高,然后以厘米为单位显示您的身高。或者,如果您愿意,可以要求以厘米为单位的高度并将其转换为英寸。
时间: 2024-10-08 08:14:14 浏览: 26
在C语言中,我们可以很容易地进行单位转换,如将英寸转换为厘米。下面是一个简单的程序,它可以让用户选择是以英寸还是厘米作为输入,并进行相应的转换:
```c
#include <stdio.h>
// 定义英寸到厘米的转换因子
#define INCH_TO_CENTIMETER 2.54
int main() {
int choice;
double height;
// 用户选择输入方式
printf("请选择输入方式:\n");
printf("1. 输入英寸并转换为厘米\n");
printf("2. 输入厘米并保持不变\n");
scanf(" %d", &choice); // 注意空格防止干扰输入
switch (choice) {
case 1: // 英寸转厘米
printf("请输入您的身高(英寸): ");
scanf("%lf", &height);
height = height * INCH_TO_CENTIMETER;
printf("您的身高(厘米): %.2f 厘米\n", height);
break;
case 2: // 厘米直接输出
printf("请输入您的身高(厘米): ");
scanf("%lf", &height);
printf("您的身高(厘米): %.2f 厘米\n", height);
break;
default:
printf("无效的选择, 请重新输入。\n");
return 1; // 结束程序
}
return 0;
}
```
在这个程序中,我们首先提示用户选择输入方式,然后根据他们的选择进行相应的操作。如果是选择1,就将英寸转换成厘米;如果是选择2,就直接输出厘米。
阅读全文