#include<stdio.h>
int main()
{
int foot=0;
int inch=0;
int a=170;
a/=30.48;
inch=a*12;
if(inch>12){
inch-=12;foot++;
}
printf("%d %d",foot,inch);
return 0;
}
为什么这个代码输出的是1 48
#include<stdio.h>
int main()
{
int foot=0;
int inch=0;
int a=170;
a/=30.48;
inch=a*12;
if(inch>12){
inch-=12;foot++;
}
printf("%d %d",foot,inch);
return 0;
}
为什么这个代码输出的是1 48
foot = (int) (a/30.48);
inch = (int)((a/30.48-foot)*12);