第11讲-自测项目3

来源:互联网 发布:ubuntu如何卸载cuda 编辑:程序博客网 时间:2024/06/18 00:17

任务和代码

/**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