您的位置:首页 > 编程语言 > C语言/C++

第11讲-自测项目3

2016-09-02 00:40 141 查看
任务和代码

/*
*Copyright (c)2016,CSDN学院
*All rights reserved.
*作者:郑杰文
*文件名称:one.c
*完成日期:2016.08.29
*版本号:v1.0
小慧过生日,小明(小明真忙)要买鲜花送她。每枝红玫瑰5元,满5支送1枝,满20枝送5枝。小明一共有n(n>10)元钱,最多能买到多少?
样例输入:135
样例输出:33
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
int m,f;
//遵循老师的说的别用拼音首字母来命名,要用英文来命名,首先正规好理解,再有就是高大上有木有啊,哈哈哈。
printf("你准备用多少钱来买花?买5赠1哦。买20赠5哦。亲。带了多少钱?:\n");
//此行不多做介绍,就是输出语句
scanf("%d",&m);
//此行也不多做介绍,输入语句
f=m/5;
//首先在这行把单价标明(即money除以5等于能买多少支花)。
if(f<20)
//当上面计算出实际能买到的玫瑰数量后判定是否小于20支。
{
f=f+(f/5);
//如果判定成立则执行此句,数学不太好,只能这样了。f的值在此行以前已经确定,只需要套用进来,用实际玫瑰的数量。
//比如10支除以5=2支(这就能算出送多少支花),然后再加上f的值(赠送前花的数量),再赋值给f就完美啦。
}

if(f>=20)
//当上面计算出买到花的数量大于20支则执行20赠5的条件。
{
f=f+(f/4);
//想了很久要怎么表达满足20支就送5只而不是满足20送5满足40也送5,感觉数学差真的好伤啊。不过我还是没想通为什么只要除以4都能满足
//。。。我终于想明白了,好尴尬,20支送5支不就是买4赠1吗,我去。。此行不解释了。我要尴尬一下。(我真是刚刚才想明白)
}
printf("%你只能买%d支\n\n不够撩妹啊,帅哥要再来几支不\n",f);
//好了。我觉得不管学习还是做程序保持一个好的心态,多调侃调侃程序(就当自我调侃吧。哈哈哈)。这样不管是效率还是心情都会好很多
//至少来说不会陷入想不通就开始烦躁的心态。
return 0;
}


运行结果



知识点总结

总结一下,虽然代码很短,或许看一眼就会,但自己思考起来做出来是完全不一样的概念,在做这个项目之前我并没有看老师给出的答案,所以跟老师的答案是完全两个样子的,我做完之后再看老师的答案感觉一脸懵逼完全看不懂,我数学真的太差了,感觉除了加减乘除再复杂一点都困难,但我能用我现有的知识做出相应的东西,结果都一样,不过我觉得会不会到大工程的时候很捉急啊,不会运用简单的形式是完全不行的,看来我得抽时间补补数学和英语啦。自己做项目是很锻炼逻辑思考能力和代码记忆力的。我看到17节才看到11节有作业,然后来瞅瞅,结果还真是好事,感觉每天在进步,加油吧自己,只为了目标和梦想,努力每一天,不让自己的人生过得那么没意义!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 csdn