第11讲-自测项目3

任务和代码

/*
*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节有作业,然后来瞅瞅,结果还真是好事,感觉每天在进步,加油吧自己,只为了目标和梦想,努力每一天,不让自己的人生过得那么没意义!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值