c语言单位换算
发布网友
发布时间:2022-05-01 20:23
我来回答
共2个回答
热心网友
时间:2022-06-22 18:09
基本的功能, 输入异常之类的判定没有加
#include <stdio.h>
#define METER_TO_CM ((float)100)
#define FOOT_TO_METER ((float)0.3048)
#define FOOT_TO_INCH (12)
int main()
{
float centimetre;
float temp;
int foot = 0;
int inch = 0;
printf("Please input the value(cm):\n");
scanf("%f", ¢imetre);
temp = centimetre / METER_TO_CM / FOOT_TO_METER; //计算英尺值(包含小数)
//转换为相应的英尺和英寸
foot = (int)temp;
inch = (temp - foot) * FOOT_TO_INCH;
printf("%d %d\n", foot, inch);
return 0;
}
热心网友
时间:2022-06-22 18:09
稍微动一下脑子==就可以了