今天接着学C语言,今天是第二章第二节
第一个例题,华氏度转摄氏度。
#include<stdio.h>
int main(void)
{
double C, F;
printf("Enter F:");
scanf("%lf", &F);
C = 5*(F-32)/9;
printf("F = %f\n", C);
return 0;
}
每行代码后面一点要记得打逗号,我经常忘。
还有就是int是整型,就是int后面的变量只能存整数,如果是小数的话,会直接取整数部分,直接去掉小数。要存小数的话可以用float和double来定义变量。
下一题,计算物体自由下落的距离:一个物体从100米的高空自由落下,求它在前3秒内下落的垂直距离。设重力加速度为10m/s2。试编写相应程序。
#include<stdio.h>
int main(void)
{
int g, t, h;
g = 10;
t = 3;
h = g*t*t/2;
printf("h = %d\n",h);
return 0;
}
当然,也可以是g乘t的平方,但是这个就要调用系统函数库中函数了,就像下面这样:
#include<stdio.h>
#include<math.h> /*调用函数之前要声明*/
int main(void)
{
int g, t, h;
g = 10;
t = 3;
h = g*pow(t,2)/2;
printf("h = %d\n",h);
return 0;
}
pow(m,n)代表的是m的n次方,记得再开头声明。
这些内容对于高中生来说或许比较少,但是对应大学生来说已经严重超标了,明天继续。