编程单位换算表通常以表格形式呈现,列出不同单位之间的转换关系。以下是一个简单的示例,展示了如何编写一个单位换算表,包括温度、长度、面积、体积和重量单位之间的换算。
温度单位换算表
```plaintext
摄氏度(℃) | 华氏度(℉) | 开尔文(K)
-----------|-----------|-----------
-273.15| 0 | 0
0 | 32| 273.15
100| 212 | 373.15
```
长度单位换算表
```plaintext
毫米(mm) | 厘米(cm) | 米(m) | 公里(km)
----------|----------|-------|----------
1 | 0.1 | 0.001 | 0.000001
10| 0.1 | 0.01 | 0.00001
100 | 1| 0.1 | 0.0001
1000 | 10 | 1 | 0.001
```
面积单位换算表
```plaintext
平方厘米(cm²) | 平方米(m²) | 公顷(ha)
--------------|------------|----------
1 | 0.0001 | 0.000001
100 | 0.01 | 0.00001
10000 | 1 | 0.0001
1000000 | 100 | 0.01
```
体积单位换算表
```plaintext
毫升(mL) | 升(L) | 千升(kL)
---------|-------|----------
1| 0.001 | 0.000001
100 | 0.1 | 0.0001
1000 | 1 | 0.001
1000000 | 100 | 0.01
```
重量单位换算表
```plaintext
毫克(mg) | 克(g) | 千克(kg) | 吨(t)
---------|-------|----------|------
1| 0.001 | 0.000001 | 0.00000001
100 | 0.1 | 0.00001 | 0.00000001
1000 | 1 | 0.0001 | 0.00000001
1000000 | 100 | 0.001| 0.00000001
```
示例代码(生成长度单位换算表)
```c
include
int main() {
int i, j;
double vij;
// 输出表头
printf("毫米(mm) | 厘米(cm) | 米(m)\n");
for (i = 0; i <= 9; i++) {
printf("%5d | ", i);
for (j = 0; j <= 9; j++) {
vij = (i * 10 + j) / 3.28;
printf("%5.2f | ", vij);
}
printf("\n");
}
return 0;
}
```
示例代码(基础单位换算函数)