如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
输入格式:
输入在一行中给出1个正整数,单位是厘米。
输出格式:
在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。
输入样例:
170
输出样例:
5 6
#include<stdio.h> int main() { int cms=0; scanf("%d",&cms); double cms1=0.0; cms1=cms/100.0; //printf("cms1=%f\n",cms1); //cms1为用户输入的厘米换算后得到的米 double cms2=0.0; cms2=cms1/0.3048; //printf("cms2=%f\n",cms2); // cms2 为 foot+inch/12 int foot=0; foot=cms2/1; //printf("foot=%d\n",foot); //int inch=0; //inch=cms2-foot; //printf("inch=%d\n",inch); double inch1 =0.0; inch1 = cms2-foot; //printf("inch1=%f\n",inch1); int inch2=0; inch2=inch1*12; //printf("inch2=%d",inch2); printf("%d %d\n",foot,inch2); //double inch1=0.0; //inch1=cms2%1.0; //printf("%f\n",inch1); //我猜测应该是整数与整数间才可以取于余 return 0; }