Viết chương trình chuyển đổi số ngày sang năm + tuần + ngày
Các bước thực hiện:
1. Nhập vào số ngày muốn chuyển đổi
2. Tính số năm = số ngày / 365 (giả sử ở đây ko quan tâm tới năm nhuận)
3. Tính số tuần = (số ngày - (số năm * 365)) / 7
4. Tính số ngày = số ngày - (số năm * 365) + (weeks * 7))
5. In ra kết quả số năm, số tuần, số ngày
Code tham khảo:
#include <stdio.h>
int main()
{
int days, years, weeks;
// 1. Enter the days
printf("Enter days: ");
scanf("%d", &days);
// 2. Compute total years = days / 365.
years = (days/365); //ignoring the leap year
// 3. Compute total weeks = (days - (year * 365)) / 7.
weeks = (days % 365) / 7;
// 4. Compute remaining days = days - ((years * 365) + (weeks * 7)).
days = days - ((years * 365) + (weeks * 7));
// 5. Finally print all resultant values years, weeks and days.
printf("Years: %d\n", years);
printf("Weeks: %d\n", weeks);
printf("Days: %d\n", days);
return 0;
}
0 Nhận xét