PAT基礎編程題目-7-7 12-24小時制

PAT基礎編程題目-7-7 12-24小時制

題目詳情

在這裏插入圖片描述

題目地址:https://pintia.cn/problem-sets/14/problems/787

解答

C語言版

#include<stdio.h>
int main() {
	int hour, minute;
	scanf("%d:%d", &hour, &minute);
	if (hour<12)  // 上午
	{
		printf("%d:%d AM", hour, minute);
	}
	else if(hour > 12) {  // 下午
		hour = hour - 12;
		printf("%d:%d PM", hour, minute);
	}
	else {  // 中午12點
		printf("%d:%d PM", hour, minute);
	}
	return 0;
}

在這裏插入圖片描述

C++版

#include<iostream>
using namespace std;
int main() {
	int hour, minute;
	char colon;
	cin >> hour>>colon>>minute;
	if (hour < 12)  // 上午
	{
		cout << hour << ":" << minute << " AM" << endl;
	}
	else if (hour > 12) {  // 下午
		hour = hour - 12;
		cout << hour << ":" << minute << " PM" << endl;
	}
	else {  // 中午12點
		cout << hour << ":" << minute << " PM" << endl;
	}
	return 0;
}

在這裏插入圖片描述

Java版

import java.util.Scanner;
public class Main{

	public static void main(String[] args) {
		int hour=0,minute=0;
		String time = null;
		Scanner scanner = new Scanner(System.in);
		if (scanner.hasNext()) {
			time = scanner.nextLine();
		}
		scanner.close();
		/**
		 * split(":", 2)表示按:分隔成2份,返回字符串數組
		 *  Integer.parseInt()把字符串類型轉爲整型
		 */
		hour = Integer.parseInt(time.split(":", 2)[0]);  
		minute = Integer.parseInt(time.split(":", 2)[1]);
		if (hour<12)  // 上午
		{
			System.out.println(hour+":"+minute+" AM");
		}
		else if(hour > 12) {  // 下午
			hour = hour - 12;
			System.out.println(hour+":"+minute+" PM");
		}
		else {  // 中午12點
			System.out.println(hour+":"+minute+" PM");
		}

	}

}

在這裏插入圖片描述

創作不易,喜歡的話加個關注點個贊,謝謝謝謝謝謝!

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