你的月薪等于多少个爽?(C语言实现)

这篇博客展示了一个简单的C语言程序,该程序计算用户输入月薪达到1爽(1600万)所需的工作年数,并将其与历史时期相比较。程序通过循环计算直至工资达到1爽,并根据所用年数输出对应的历史时期。作者提到程序有待改进,并请求读者轻喷。
摘要由CSDN通过智能技术生成

洗完澡在回宿舍路上脚拇指踢到箱子想出来的屑作

# 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语言,无聊写一个小程序,里面有很多改进的地方,求轻喷...

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值