Đề 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!");
}
}
Không có nhận xét nào:
Đăng nhận xét