洗完澡在回宿舍路上脚拇指踢到箱子想出来的屑作
# include<stdio.h>
# include<math.h>
int main(void)
{
int i;//你的工资
int k = 0;//工作月数(起码干一个月才有钱嘛)
int s = 160000000;//(1爽)
double p;//p的值为1爽
double j;//你的工资(以1爽为单位)
double c;//工作年数
double h;//h为下面计数用,无实际意义
printf("请输入你的月薪:");
scanf("%d",&i);
j = 1.0 * i / s;
printf("您的月工资约为%lf爽\n",j);
for(p = 0;p < 1.000000; p += j)//当工资不足一个爽时,继续工作一个月,直到你赚了一个爽
{
++k;
}
c = 1.0 * k / 12;
printf("您不吃不喝不消费大概需要工作%lf年来得到一个爽\n",c);
h = abs(c - 2021);//(h的精度大约在工资5500左右)
if(c > 3000000)//从什么时候开始工作能赚一个爽?
{
printf("您需要从猿人时代开始工作\n");
}
else if( h <= 2000000 && h >= 3000000)
{
printf("您需要从旧石器时代开始工作\n");
}
else if(h >= 2700 && h < 2000000)
{
printf("您需要从新石器时代开工作\n");
}
else if(h >= 2070 && h < 2700)
{
printf("您需要从史前时代开始工作\n");
}
else if(h >= 1600 && h < 2070)
{
printf("您需要从夏朝开始工作\n");
}
else if(h >= 1046 && h < 1600)
{
printf("您需要从商朝开始工作\n");
}
else if(h >= 770 && h < 1046)
{
printf("您需要从西周开始工作\n");
}
else if(h >= 403 && h < 770)
{
printf("您需要从东周开始工作\n");
}
else if(h >= 221 && h <403)
{
printf("您需要从春秋战国开始工作\n");
}
else if(h >= 206 && h < 221)
{
printf("您需要从秦朝开始工作\n");
}
else
{
printf("爷懒得写了\n");//太多不想写了,读者可以根据历史朝代顺序表补充(难点是公元前于公元后的计算)
}
return 0;
}
测试:
开始学C语言,无聊写一个小程序,里面有很多改进的地方,求轻喷...