Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C แปลงจำนวนวันเป็น ปี สัปดาห์ วัน

แปลงจำนวนวันทั้งหมดเป็น ปี (365 วัน) สัปดาห์ (7 วัน) และวันที่เหลือ

สูตร

years = days / 365
weeks = (days % 365) / 7
days  = (days % 365) % 7

ตัวอย่าง

209 วัน → 0 ปี 29 สัปดาห์ 6 วัน
1000 วัน → 2 ปี 38 สัปดาห์ 4 วัน

โค้ดตัวอย่าง

#include <stdio.h>

void find(int total_days) {
    int year = total_days / 365;
    int weeks = (total_days % 365) / 7;
    int days = (total_days % 365) % 7;
    printf("Years: %d\nWeeks: %d\nDays: %d", year, weeks, days);
}

int main() {
    find(209);
    return 0;
}

ผลลัพธ์

Years: 0
Weeks: 29
Days: 6