第11講項目3-如何買玫瑰

任務和代碼:

/*
*Copyright (c)2017,CSDN學院
*All rights reserved.
*文件名稱: main.c
*作 者: 伍志鵬
*完成日期: 2017年8月30日
*版本號: v1.0
*
*問題描述:  小慧過生日,小明(小明真忙)要買鮮花送她。每枝紅玫瑰5元,滿5支送1枝,滿20枝送5枝。小明一共有n(n>10)元錢,最多能買到多少?
*程序輸出:  能買到玫瑰花的數量
*樣例輸入:  135
*樣例輸出:  33
*/
#include <stdio.h>
#include <stdlib.h>
#define MONEY 5 //代表每枝玫瑰的價格
int main()
{
    /*
    * n:小明的錢
    *iTotal:小明的錢/花的價格後所得到的數量
    *iNum:最後能夠得到的花的數量
    *iSeveral:判斷有幾個20的倍數
    *iRemainder:判斷有幾個20的倍數後的餘數
    */
    int n,iTotal,iNum;
    int iSeveral,iRemainder;
    printf("請輸入小明有多少錢:");
    scanf("%d",&n);
    iTotal=n/MONEY;
    if(iTotal>20){
        iSeveral=iTotal/20;
        iRemainder=iTotal%20;
        iNum=iTotal+iSeveral*5+iRemainder/5;
    }else{
        iNum=iTotal+iTotal/5;
    }
    printf("小明能買的玫瑰花有:%d 朵",iNum);
    return 0;
}

運行結果


知識點總結

程序主要是針對算術運算符運用進一步的強化。

心得

在看完題目後,想到了主要有個地方是需要做一個分支進行判斷,一開始做的時候還不瞭解,後來當寫完了一個條件後就把問題解決了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章