Bài 18. Bài tập tìm số ngày của tháng | Tự học lập trình C



Đề bài

Bài toán: 

Viết chương trình nhập tháng, năm.

Hãy tìm số ngày trong tháng đó và xuất ra màn hình.


Lưu ý: tháng 2 của năm nhuận có 29 ngày;

tháng 2 của năm không nhuận có 28 ngày;

các tháng: 1, 3, 5, 7, 8, 10, 12 có 31 ngày;

các tháng: 4, 6, 9, 11 có 30 ngày.


 Cách kiểm tra năm nhuận:

1. Chia hết cho 400

2. Hoặc chia hết cho 4 và không chia hết cho 100


Video giải thích chi tiết về giải bài tập tìm số ngày của tháng



Code ví dụ


//18
#include "stdio.h"
int main(){
	int thang, nam;
	printf("Nhap thang  = ");
	scanf("%d", &thang);
	printf("Nhap nam = ");
	scanf("%d", &nam);
	
	switch(thang){
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			printf("Co 31 ngay");
			break;
		
		case 4:
		case 6:
		case 9:
		case 11:
			printf("Co 30 ngay");
			break;
			
		case 2:
				if ((nam%400==0)|| (nam%4==0 && nam%100!=0)){
					printf("Co 29 ngay");
				}else{
					printf("Co 28 ngay");
				}
				break;
		default:
			printf("Nhap du lieu khong dung!");
	}
}



    

Bạn có thể thích những bài đăng này:

Không có nhận xét nào:

Đăng nhận xét