今天接着学第二章第3节。今天开始学习if-else语句,上来就是一个分段函数:
#include<stdio.h>
int main(void)
{
double x, y;
printf("Enter x(x>=0):\n");
scanf("%lf", &x);
if(x<=15){
y = 4*x/3;
}else{
y = 2.5*x-10.5;
}
printf("y=f(%f)= %.2f\n",x ,y);
return 0;
}
%lf对应的是六位小数,然后是%.2f是代表保留两位小数,但是没有四舍五入,是直接取的小数点的后面两个数字,%.几f就是保留几位小数。
今天学了一个特别重要的语句if-else,标准格式为:
if(条件){
语句1;
}else{
语句2;
}
条件为真,执行语句1,条件为假,执行语句2。
还有这个东西,我懒得一个一个敲,但是感觉挺重要的。
然后,接着敲。
NND,敲个代码,这个书还个我整个鸡汤。他真的,我哭死。
#include <stdio.h>
#include <math.h>
int main(void)
{
int day;
double factor, initial, result;
printf("Enter initial:");
scanf("%lf",&initial);
printf("Enter factor:");
scanf("%lf",&factor);
printf("Enter day:");
scanf("%d", &day);
result = initial*pow(1+factor, day);
printf("result = %.2f\n", result);
return 0;
}
当你依次输入1.0,0.01,365,并运行程序之后,你会发现,一年365天,如果第一天的能力值基数是1.0,每天努力提高1%,一年下来的能力值将提高37倍,这就是坚持的力量。我们也不妨看看放任的结果,如果其他数据不变,但是每天退步1%,看看一年后能力值还剩下0.03。
由上面这个代码我想到一个道理,就是只要我们每天坚持敲几个代码,一年之后你就能聪明“绝顶”了,哈哈。开玩笑的,还不至于秃的这么快。
接着做下一道题,
这个题很简单,反正记得前面是什么顺序,后面就是什么顺序就行了。
今天就到这里吧,敲不动了,明天继续敲,嘿嘿。