2015年1月26日22:11:52
1.请进行两个小叔的加法运算,例如:5.2+3.1=?代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b,c;
a=5.2;
b=3.1;
c=a+b;
printf("%1.1f",c);//这里为了方便查看,用了格式输出转换
system("pause");
return 0;
}
请注意,之前我们在printf语句中输出整型变量的值时,使用的是"%d",此时需要输出的是实型变量的值,我们要用"%f"。
2.让计算机把下面3个式子算出来吧!
1.2+2.3+3.4+4.5
1.1*100
10.1*(10*10)
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b,c,d,e;
//第1个式子
a = 1.2;
b = 2.3;
c = 3.4;
d = 4.5;
e = a + b + c + d;
printf("1.2+2.3+3.4+4.5 = %f\r\n",e);
//第2个式子
a = 1.1;
b = 100;
c = a * b;
printf("1.1*100 = %f\r\n",c);
//第3个式子
a = 10.1;
b = 10;
c = b * b;
c *= a;
printf("10.1*(10*10) = %f\r\n",c);
system("pause");
return 0;
}
由于单精度变量存储深度的关系,实际计算值,可能存在误差。