目录

  • 题目
    • 原题
    • 开题
  • 代码
  • 部分运行结果

题目

原题

张三上班
张三在上班途中, 可以选择走路和汽车两种方式
但他不清楚哪种方式比较快, 因为骑车需要找车, 开锁, 停车 需要耽搁很多时间.
设找到自行车, 开锁, 骑上自行车需要花27秒, 停车需要花23秒
步行每秒1.2米, 骑车每秒3.0米
给出张三距离公司的距离, 请问是骑车快还是走路快.
输入:
一个整数, 表示到公司的距离
输出:
如果骑车快, 输出"建议骑车"
如果走路快, 输出"建议走路"
如果一样快, 输出"骑车或走路都行"

开题

输入距公司的距离->计算骑车与走路的时间并比较->输出结果

代码

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)void Int(double* a);   //对输入数据进行判断int main()
{double t1 = 50, t2 = 100, v1 = 3, v2 = 20, v0 = 1.2;  //定义骑车、开车准备与结束所花时间总和 以及骑车、开车与步行的速度double x; //距离int choice; //确认修理选项double time1, time2, time0; //计算骑自行车、开奔驰与步行所花时间int money = 5000;   //初始钱数int durable1 = 5;        //自行车耐久int i = 0, j = 0, k = 0;  //成就判断int day = 1; //天数system("title 平平无奇-张三上班路");while(1){printf("****************************************************\n");printf("*  第%d周\t身份:【打工人】\t金钱:%d  *\n", day, money);printf("****************************************************\n");printf("你是【张三】,一个平凡的上班族\n打工人打工魂,打工的都是人上人\n为了更高效地上班,请选择打工地点距离您的距离(米)以便选择高效的上班方式\n请输入(保留两位小数):\n");Int(&x);fflush(stdin);printf("距离为:%.2lfm\n", x);choice = 0;   //修理选项的默认值time1 = t1 + x / v1;    //骑自行车时间time0 = x / v0;            //跑步时间time2 = t2 = x / v2;    //开车时间if (time1 < time0)     //骑车快{if (durable1 == 0){Sleep(1500);printf("要啥自行车,么得自行车了!!!搁家里躺着叭,没有自行车这个距离不想出门了\n不就交500元嘛,拿去拿去,老子不干了!\n");printf("要不要跑步去啊,这样说不定就不用交钱了!\n(去的话请输入1否则输入任意键)\n");choice = getch();if (choice == '1')choice = 1;else{printf("那就不去咯~\n");money -= 500;j++;}}else{money += 1000;   //工资:钱数+1000durable1 -= 1;Sleep(1000);printf("这周【张三】平均用了%.2lf秒骑自行车到了公司,没有迟到,nice!\n拿工资啦!1000元!!\n", time1);printf("车子用得久了,磨损了一点,当前耐久%d\n", durable1);if (durable1 == 0){printf("车子散架了!!你亲爱的【二轱辘奔驰】啊!!要不要去修呢,要花你2000大洋\n(如要修复请输入1否则输入任意键)\n");choice = getch();if (choice == '1'){money -= 2000;Sleep(1500);printf("修复成功,当前耐久值为5!爷的【二轱辘奔驰】回来啦!\n");k++;durable1 = 5;}else printf("没钱,不修\n");}}}if (time1 > time0 || choice == 1)     //跑步快{if (time0 < 1200){money += 800;Sleep(1500);printf("冲鸭!用了%.2lf秒安全到达!!\n拿到工资800元!\n", time0);}if (time0 >= 1200){money -= 3000; //扣3000元Sleep(1000);printf("失去梦想!%.2lf秒迟到了还被可恶的资本家走了3000元血汗钱!!\n", time0);j++;}v0 += 0.1;    //步行速度增加!Sleep(1000);printf("经过一段时间的锻炼,【张三】的速度提高了!现在秒速%.2lf米\n", v0);}if (time1 == time0)      //一样快{Sleep(1500);printf("既然两个一样快%.2lf秒,那么……\n", time0);Sleep(1500);printf("今天就不打工了,睡吧睡吧!交500元旷工费就交吧\n");money -= 500;j++;}printf("可恶,今天完成任务又不是前三!\n");Sleep(1500);printf("我的目标是!购买一辆真正的奔驰!而这,需要20000元!\n");Sleep(1500);printf("于是吃饭花了100元");Sleep(2000);money -= 100;day ++;system("cls");if (i == 0)       //成就判断1{if (v0 > 3){Sleep(1500);printf("曾经我比不上那辆【二轱辘奔驰】,现在,我才是王者!!我,就是张三!\n获得成就【战胜了!二轱辘奔驰】\n");i++;}}if (i == 1){if (v0 > 10.4){Sleep(1500);printf("超越了!!创造新的历史!\n获得成就【最强人类!张三参上】");i++;}}if (i == 2){if (v0 > 11){printf("达成结局0:【极限挑战者】\n");Sleep(1500);printf("【张三】走了,去了远方\n");Sleep(1500);printf("他要去寻找");Sleep(1500);printf("【人类的极限】!");Sleep(1500);printf("身份:【凹凸曼!】\nThe End");exit(0);}}if (money < 0 || j == 8) //成就判断2{printf("达成结局1:【走投无路打工人】\n");Sleep(1500);printf("终于,张三受不了了!\n");Sleep(1500);printf("做什么打工人!这打工人,不做也罢!\n");Sleep(1000);printf("几天后");Sleep(1500);printf("饿得两眼发昏的张三走向了停在路边的电瓶车……\n");Sleep(1500);printf("...");Sleep(1500);printf("...");Sleep(1500);printf("...\n");Sleep(1500);printf("张三入狱了,看着门牌上的【老九门下第一看守所-天字壹号】\n");Sleep(1500);printf("他,");Sleep(1500);printf("陷入了沉思\n");Sleep(1500);printf("身份:【囚犯?】\nThe End");exit(0);}if (k == 5)  //成就判断3{printf("达成结局2:【我的小“奔驰”】\n");Sleep(1500);printf("我的小“奔驰”时尚时尚最时尚!");Sleep(1500);printf("在这座孤独的城市,陪伴着孤单的你——【张三】的\n");Sleep(1500);printf("也就这辆从你清醒开始就在你身边的【二轱辘奔驰】了\n");Sleep(1500);printf("以后,还请多多指教,小轱辘\n");Sleep(1500);printf("你呢喃着这样的话语,进入了梦乡\n");printf("...");Sleep(1500);printf("...");Sleep(1500);printf("...\n");Sleep(1500);printf("【张三】的故事还在继续下去");Sleep(1500);printf("陌生的人,陌生的城市,陌生的世界,熟悉的自己\n");Sleep(1500);printf("那么");Sleep(1500);printf("你的故事呢?\n");Sleep(1500);printf("身份:【永远的打工人?】\nThe End");exit(0);}if (money >= 20000)   //成就判断4{printf("达成结局3:【我张三居然……】");Sleep(1500);printf("终于!赚够钱了!\n");Sleep(1500);printf("兴冲冲地来到了全市最大的连锁汽车店,【张三】向经理提交自己信息后\n");Sleep(1500);printf("经理愣了一下,");Sleep(1500);printf("弯腰\n");Sleep(1500);printf("少爷,");Sleep(1500);printf("您终于回来了,我们张家都在等着您的回归!\n");Sleep(1500);printf("【张三】的眼神恍惚了一下\n");Sleep(1500);printf("所有记忆一下子涌了上来\n");Sleep(1500);printf("一抬头,经理看见了少爷眸子中一闪而过的锋芒\n");Sleep(1500);printf("“没想到,");Sleep(1500);printf("我张三居然……”\n");Sleep(1500);printf("...");Sleep(1500);printf("...");Sleep(1500);printf("...\n");printf("身份:【张家少爷?】\n未完待续");exit(0);}}system("pause");return 0;
}void Int(double* a)    //对输入数据进行判断
{do{if (scanf_s("%lf", a) == 1){break;}char choice;while ((choice = getchar()) != '\n' && choice != EOF);printf("输入的不是数字!\n");} while (scanf_s("%lf", a) != 1);
}

部分运行结果





暂定3+1重结局

NO.12【婳骨】の张三-打工人之路相关推荐

  1. NO.1【婳骨】の花里胡哨Hello World!

    - 背景故事 首先说明我目前的情况 大二机械在读生 自学了一点点c 只能说是勉强算入个门(或者并没有) 这两天在一个机构 购买了 会员 ----<老九学堂> 来学习的 想要更进一步地学习 ...

  2. 阿里取消“361”绩效考核,是打工人的福报吗?

    最近几天,阿里.字节两家大厂都在人事考核上做了不少调整. 阿里是终于要取消强制的"361"考核制度了.新的考核标准还是按照"361"分级,但取消给 10% 的员 ...

  3. 一个互联网「打工人」的卑微一天

    大家好,我是「打工人」安酱.午安!打工人! 今天是一年一度的程序员日,但是老天也给我们开了一个玩笑,2020-1024=996.冥冥之中在暗示着什么,但是好像也没啥办法.另外,不知道最近大家有没有被「 ...

  4. 加油!打工人!打工人分析简报

    作者 | 小z 来源 | 数据不吹牛 最近打工人这个梗和相关的沙雕梗火得直烧眉毛. 微博.B站.知乎.朋友圈...广大东西南北漂们突然找准了定位,大家既不满于听上去毫无人权的社畜,也自知不是满腔热血已 ...

  5. 有多少人在51job上找到工作_打工人都是人上人的原因找到了!

    听闻KAIFENGCAI螺蛳粉上市 城市君的好奇心立刻爆棚 火速GET了两种口味 为各位打工人测评一二! KAIFENGCAI螺蛳粉共有两种口味 原味螺蛳粉与大片鸡肉螺蛳粉 城市君先从入门款原味螺蛳粉 ...

  6. 完美打工人罗永浩,到底错在哪?

    文/螳螂财经(ID:TanglangFin) 作者/普子胥 "打工人罗永浩的能力强悍到甚至正在解决掉CEO罗永浩闯下的祸(6亿债务).我很喜欢主办方颁给我的这个奖项:了不起的职场人.&quo ...

  7. 错误代码1500什么意思_啊早安打工人是什么梗???

    早安打工人是什么梗? 最近打工人这个词成为了大家口中最为常见的一个词语,打工人的爆火也引起了很多人的关注,这样一个词语在很多人看来很有可能还有点嘲讽的含义,却突然火遍全网,究竟打工人是什么梗? 看起来 ...

  8. 00后女记者的一场直播挑战,触动了多少城市年轻打工人的心

    一. 00后的女记者,在浙江的一个小镇做了一场直播挑战,几天的体验并不轻松,却打开了一个新世界.又或者说,她发现了生活的另一面,人生的另一种可能. 这个名叫濮院的小镇,位于浙江北部,桐乡辖下,地理条件 ...

  9. 互联网大厂打工人的 16 个心酸瞬间:生活很现实,都是为了挣钱!

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每一天进步一点点,是成功的开始... 互联网大厂 ...

最新文章

  1. 数组去重的正确编写姿势
  2. 流程启动(Jbpm)
  3. 关于JS中的constructor与prototype
  4. Linux磁盘配额应用
  5. GPU---并行计算利器
  6. matlab在电力行业中的仿真技术-MATLAB基于EKF算法估计电动汽车蓄电池的SOC
  7. 成人教育还是K12,对网易有道来说都很难
  8. 【11GR2 RAC】如何开启归档和FLASHBACK
  9. maven的日志在哪里看_日志管理领域研究现状(2)
  10. 一文读懂FM算法优势,并用python实现
  11. 使用nhmicro提供的micro-datasource嵌入式的解决微服务架构中分布式事务问题
  12. 侧栏广告 image flash
  13. 大牛直播十万个为什么
  14. log4j 日志输出级别区别
  15. 计算机高手纯键盘操作,没有鼠标,高手是如何纯键盘操作电脑的?
  16. 板岩 Steven Slate Audio :FG-2A 压缩评测
  17. 三种方法求解Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1,当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
  18. 使用RDLC文件开发报表
  19. 机械师创物者 Mini-3765H 评测
  20. HTG审核CODE键盘:老式建筑满足现代设施

热门文章

  1. 脏写、脏读、不可重复读、幻读
  2. AI智能视频分析平台EasyCVR视频直播弹框关闭后再次打开视频未能从起始时间播放的问题优化
  3. spring aop 切面添加日志
  4. 【Unity】UI或3D场景自动设置渐变色背景
  5. python学生成绩排序_学生成绩排序基础算法笔记
  6. 【Tushare转存SQL】可转债数据(待续)
  7. Linux下的常用编程工具初探
  8. 第十七届D2大会(II)
  9. 云服务器惠普版_云服务器惠普版_工作进度通报,笔记本开箱目录20200531版
  10. Topic 17. 临床预测模型之缺失值识别及可视化