下面是针对习题2的C程序代码:

#include <stdio.h>

int main() {
    int hour, minute;
    
    printf("Enter a 24-hour time: ");
    scanf("%d:%d", &hour, &minute);
    
    if (hour >= 0 && hour <= 11) {
        printf("Equivalent 12-hour time: %d:%02d AM\n", hour, minute);
    } else if (hour == 12) {
        printf("Equivalent 12-hour time: %d:%02d PM\n", hour, minute);
    } else {
        printf("Equivalent 12-hour time: %d:%02d PM\n", hour - 12, minute);
    }
    
    return 0;
}

对于习题2中编写的程序,用户需要输入一个24小时制的时间。程序使用scanf()函数调用接收这个时间,并使用if-else语句进行判断。根据不同的时间范围,将24小时制的时间转换为12小时制的格式,并输出相应的消息。

例如,如果输入的时间为21:11,则程序将输出'Equivalent 12-hour time: 9:11 PM',因为21:11在晚上,所以使用PM表示。同样地,如果输入的时间为12:00,则程序将输出'Equivalent 12-hour time: 12:00 PM',因为12:00在中午时段,所以使用PM表示。根据不同的时间输入,程序会输出相应的12小时制的格式。


原文地址: https://www.cveoy.top/t/topic/pfK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录