跳转至

练习题

练习 1:时间换算

输入时间(格式:小时分钟,如 1120 表示 11:20)和经过的分钟数,输出结果时间。

#include <stdio.h>
int main()
{
    int hour1, hour2, hour3, hour;
    int minute1, minute2, minute;
    int t;
    int m;
    scanf("%d %d", &t, &m);
    hour1 = t / 100;
    minute1 = t % 100; 
    hour2 = m / 60;
    minute2 = m % 60;
    hour3 = (minute1 + minute2) / 60;
    minute = (minute1 + minute2) % 60;
    hour = hour1 + hour2 + hour3;
    printf("%d", hour * 100 + minute);
    return 0;
}

练习 2:身高单位换算

输入厘米身高,换算为英尺和英寸。

#include <stdio.h>
int main ()
{
    int cm;
    scanf("%d", &cm);
    int foot = cm / 30.48;
    int inch = ((cm / 30.48) - foot) * 12;
    printf("身高为%d英尺%d英寸", foot, inch);
    return 0;
}

练习 3:找零兑换

#include <stdio.h>
int main()
{
    int price;
    int change;
    printf("请输入你的金额");
    scanf("%d", &price);

    change = 100 - price;

    if (change > 0) {
        printf("找你%d元", change);
    } else if (change == 0) {
        printf("不用找了");
    } else {
        printf("你钱不够");
    }
    return 0;
}

练习 4:取各位数字

#include <stdio.h>
int main()
{
    int a;
    scanf("%d", &a);
    printf("%d\n", a / 100);       // 百位
    printf("%d\n", (a / 10) % 10); // 十位
    printf("%d\n", a % 10);        // 个位
    return 0;
}