第二十三課:控制結(jié)構(gòu)練習(xí)

例題:1052:計(jì)算郵資

【題目描述】
根據(jù)郵件的重量和用戶(hù)是否選擇加急計(jì)算郵費(fèi)。計(jì)算規(guī)則:重量在1000克以?xún)?nèi)(包括1000克), 基本費(fèi)8元。超過(guò)1000克的部分,每500克加收超重費(fèi)4元,不足500克部分按500克計(jì)算;如果用戶(hù)選擇加急,多收5元。
【輸入】
輸入一行,包含整數(shù)和一個(gè)字符,以一個(gè)空格分開(kāi),分別表示重量(單位為克)和是否加急。如果字符是y,說(shuō)明選擇加急;如果字符是n,說(shuō)明不加急。
【輸出】
輸出一行,包含一個(gè)整數(shù),表示郵費(fèi)。
【輸入樣例】
1200 y
【輸出樣例】
17

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a,money;
    char b;
    scanf("%d %c",&a,&b);
    if(b=='y')
    {
        if(a<=1000)
        {
            money=8+5;  
        }
        else
        {
            if(a%500==0)
        {
            money=8+4*(a/500-2)+5;
        }
            else
        {
            money=8+4*(a/500-1)+5;
        }   
        }
        
    }
    else
    {
        if(a<=1000)
            {
                money=8;    
            }
        else 
            {
                if(a%500==0)
            {
                money=8+4*(a/500-2);
            }
                else
            {
                money=8+4*(a/500-1);
            }   
            }   
    }
    printf("%d",money); 
    
    return 0;
}

練習(xí):判斷閏年

【題目描述】
判斷某年是否是閏年。如果公元a年是閏年輸出Y,否則輸出N。
【輸入】
輸入只有一行,包含一個(gè)整數(shù)a(0 < a < 3000)。
【輸出】
一行,如果公元a年是閏年輸出Y,否則輸出N。
【輸入樣例】
2006
【輸出樣例】
N

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int year;
    scanf("%d",&year);
    if (year%4==0&&year%100!=0)
    printf("Y");
    else if(year%400==0)
    printf("Y");
    else
    printf("N");
    return 0;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容