练习2-4
#include <stdio.h>
int main(void)
{
/*定义两个整型变量,celsius表示摄氏度,fahr表示华氏度*/
int celsius,fahr;
fahr=150;/*对变量fahr赋值*/
celsius=5*(fahr-32)/9;/*温度转换计算*/
printf("fahr=%d,celsius=%d\n",fahr,celsius);
return 0;
}
附上结果:
练习2-5
不能,因为不能省略运算符*,省略了*就变成不合法了。改写5/9*(fahr-32)会有影响,因为这样将变为0;因为表达式5/9的值为0;以至于最后结果为0。附上结果如下:
练习2-6
#include <stdio.h>
int main(void)
{
double height;
height=0.5*10*3*3;
printf("height=%.2f\n",height);
return 0;
}
附上在运行环境中及结果如下: