第23讲5-6项目
来源:互联网 发布:阿里云香港服务器 翻墙 编辑:程序博客网 时间:2024/05/17 02:55
任务和代码:
/**Copyright (c)2016,CSDN学院*All rights reserved.*作者:郑杰文*文件名称:see.c*完成日期:2016.08.29*版本号:v1.0第23讲第5项目任务:小贺刚上班,按工作时间小时制领取周工资,工资标准是,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入输出:输入rate和hour,小贺本周的薪水。第23讲第6项目任务:输入小时和分,以hh:mm形式输出,其中小时和分钟不足两位数时,用零前导输入输出:例,输入14 25,输出14:25,输入8 9,输出08:09*/#include <stdio.h>#include <stdlib.h>int main(){ int iRate,iHour,iTime=40,iMoney,iTime2,iRmb; /*好,首先定义一下这几个变量iRate(虽然我不认识)为时薪、iHour(虽然我只知道小时缩写为H)为小时、iTime为正常加班时间、iMoney为40小时工资、 iTime2为加了多少小时班、iRmb(谁不爱人民币?)为加班后的工资。好就这么几个变量*/ printf("\n\t偷偷的算一下假如你加班这么久会有多少钱,我不会告诉老板的:\n\n"); //这里是经典调侃语句,用于心情烦躁和心情爆好的增益buff,buff效果:保持爆发的程序思维,持续时间:下一次烦躁的时候 printf("\t\t\t时薪 加班\n\t\t\t "); //这里是美化效果。要的就是看起来好看点。高端一点。就这样。实际无卵用 scanf("%d\t%d",&iRate,&iHour); //等待用户输入时薪和上班小时,为了美化的效果好看我用了\t来进行中间间隔。 iMoney=iRate*iTime;//iMoney是不加班时40小时工资(这里是之前写的时候老是记不住,就直接注释了) iTime2=iHour-40;//iTime2是加班了多少小时(这里也是) if(iHour>=iTime) //判断上班时间是否大于40小时,之前在搞这里的时候搞了好几遍,怪我逻辑思维太差。 { iRmb =(iMoney+iTime2*(iRate*1.5)); /*首先我们用iMoney这个变量知道了正常工资(即时薪*上班时间),然后先算出1.5倍后的工资是多少,再乘上iTime2的值(即实际加班小时) 再用正常工资加上加班工资就好啦。至于为什么要把整个程式加上括号是因为我不知道是否先计算iRmb=iMoney,反正括号的优先级更高嘛。 而且最重要的是一点都不麻烦有没有。 */ printf("\n\t以下信息已由短信的方式发送至BOSS的手机,请您保持手机畅通\n"); printf("\n\t\t如果我猜的没错。你这周工资是:%d软妹币\t!!!\n\n\t\t别夸我我会害羞的,给我点个赞吧!\n",iRmb); } else //第一次会用else。。好尴尬,本来之前一直知道这个的,但按照以前的逻辑就是把else放在if语句的里面,所以一直报错。 { printf("\n\t\t 以下信息已由老板亲自编辑,请抄写100遍:\n"); printf("\n\t\t开什么玩笑?没有加班也要想要加班工资?:%d软妹币\t!!!\n\n\t\t\t呐,就这么多,快回去加班吧\n\n",iRate*iHour); //如果不满足40小时条件则直接用时薪*上班时间就好。调侃就不多做介绍了。 printf("\t\t 快别夸我了我会害羞的,给我点个赞吧!\n"); } printf("\n\n\t\t\t还不看看你几点要加班:\n\n"); int h,m; //定义变量h和m保存输入的小时和分钟。 char z = '0'; //其实我感觉可以不用这个的,但我现在的知识还达不到不用这个, scanf("%d %d",&h,&m); //等待输入。 if(h>24||m>59) //此行为了防止像我一样就想弄破程序找成就感的人。:)(这个是表情,以后就用它代表我在笑好了。哈哈哈) //忘了解释了。在同时进行多个判断时,使用"||"(与)判断时如前面的判断成立那么不执行后面的判断直接输出 { printf("亲。你家的时间辣么多啊!!!\n"); //好了。调侃语句就不多介绍了。 } else { if(h<10&&m<10) /*在上一个if不成立之后进行此行的判断。即时和分都小于10的时候要在前面加0 在同时进行多个判断时,使用"&&"(并),叫什么我记不清了,反正具体用法已经很熟练了,之前就是没找到怎么写 在做"&&"判断时,有任意一个条件成立时都会判定为成立。 */ { printf("下一次加班时间是:%c%d:%c%d\n",z,h,z,m); printf("你的肾真的还好吗?\n"); } else { if(h<10&&m>10) // { printf("下一次加班时间是:%c%d:%d\n",z,h,m); printf("你的肾真的还好吗?\n"); } else { if(h>10&&m<10) { printf("下一次加班时间是:%d:%c%d\n",h,z,m); printf("你的肾真的还好吗?\n"); } else { printf("下一次加班时间是:%d:%d\n",h,m); printf("你的肾真的还好吗?\n"); } } } } return 0;}
任务截图:
项目总结:
一直都很喜欢用if表达式。从第一个项目开始就使用if(因为以前有过编程经验,也是入门不能算熟练)。学了这几讲之后更是对if表达式爱不释手,虽然多嵌套几次会有点头疼,但"||"和"&&"这些机制让我觉得这个if真的很好用。其实注释写那么多都是因为以后自己看起来不会迷糊和激励自己。
心得总结:
其实慢慢的我感觉这样学习和做项目真的感觉很好,慢慢我对代码有了感情,觉得每一段代码都像是在教一个小孩要如何去做这样一件事情,当然不会事事如意,也正因为如此当你一旦完成是那么的有成就感,就像一步步教会了他(不是它)怎么说话,怎样思考。我觉得这种感觉真的很好,我以前是想成为程序员,可是总会觉得这一辈子就当个程序员并不是我的梦想,但看到了那么多的故事后(CSDN创始人、小米创始人等)都是自己或团队最初也是写代码最终完成自己的目标与梦想,虽然现在还在奋斗但一直是我的标榜,在我内心中想成为像马云、乔帮主那样神一般的人物,虽然机会渺小或者说是幻想,但至少是我自己的目标,我不怕被人嘲笑太幼稚太天真,毕竟我不是活在你心目中的我,我觉得自己保持自己的思维和梦想是一件很好的事情,但我分得清什么叫现实什么叫幻想。只想每天进步一点点,小目标是尽快能在现在的项目上有所帮助(还谈不上作为),至于大目标嘛,我不会忘的,仅此发博都是为了告诫自己,有一天如果坚持不下去了,回来看看自己现在,或许我的动力又回来了,只有保持激情我才能够一直在这条路上走下去,不论多难!加油自己和所有正在为了梦想奋斗的朋友们!
1 0
- 第23讲5-6项目
- 第23讲项目6-前导0的数字
- 第23讲 项目5:我的加班费
- 第23讲项目5——我的加班费
- 第23讲项目5-我的加班费
- 第11讲-项目5-坐标转换
- 第11讲项目5-坐标转换
- 第6讲项目2-程序初体验五项目
- 第14讲项目2
- 第7讲-项目一
- 第7讲-项目二
- 第19讲-项目二
- 第7讲项目2
- 第26讲项目4
- 第23讲项目6——前导0的数字
- 第23讲-项目一-被3或者5整除的数
- 第23讲 项目1:被3或者5整除的数
- 第23讲项目1——被3或者5整除的数
- mysql
- 数据绑定
- 在IonicApp中调用QQ进行登录
- Android 普通蓝牙学习笔记
- 更贴切的RxJava的入门
- 第23讲5-6项目
- 关于 iOS 开发者账号过期的总结
- MySQL for MAC 的安装配置,error解决方法小结
- 在IonicApp中调用微信进行登录
- 剑指offer
- unity-与Android交互(unity5、android studio)
- 自定义控件之开关效果Demo
- 动态规划初步
- 新博客地址