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;
}