第二个习题作业,请指点错误
用英尺和英寸输入一个房间的长和宽,计算面积,单位是平方码,精度为小数点后有两位我写出来的作业如下
/* Program is 2.2 习题 */
#include <stdio.h>
int main(void)
{
long Long = 0; \\fang jian de chang
long kuan = 0; \\fang jian de kuan
long feet = 0;
long inches = 0;
long mianji = 0; \\fang jian de mianji
const long inches_per_foot = 12L;
const long yard_per_foot = 3L;
// long de chang du
printf("shu ru fang jian de Long in whole feet: ");
scanf("%ld", &feet);
printf(" ...and then inches: ");
scanf("%ld", &inches);
Long = feet*inches_per_foot+inches;
// kuan de chang du
printf("shu ru fang jian de kuan in whole feet: ");
scanf("%ld", &feet);
printf(" ...and then inches: ");
scanf("%ld", &inches);
kuan = feet*inches_per_foot+inches;
//fang jian de mian ji
mianji = Long*kuan
printf("fang jian de mianji is %.2ld feet and %.2ld inches.\n", mianji/yard_per_foot,mianji%yard_per_foot);
return 0;
}
之前有很多错误,我一个个改了,到现在觉着还可以了。但是还是有错误存在,请指点。是不是在英尺和英寸,码的转换上出问题了。
我每天只有一个小时的学习时间,学历低请不要笑我。
那个之前我想用double定义数据类型为什么不可以,也请给我指点,谢谢!