Rumah > Artikel > pembangunan bahagian belakang > Tulis program C untuk menukar bilangan hari tertentu kepada tahun, minggu dan hari
Memandangkan bilangan hari, tugasnya adalah untuk menukar bilangan hari yang diberikan kepada tahun, minggu dan hari.
Mari kita andaikan bilangan hari dalam setahun = 365
Bilangan tahun = (Bilangan hari)/365
Penjelasan-: Bilangan tahun akan menjadi hasil bahagi yang diperoleh dengan membahagikan bilangan hari yang diberikan dan 365
Bilangan minggu = (Bilangan hari % 365) / 7
Penjelasan-: Bilangan minggu akan diperolehi dengan mengumpul baki dengan membahagikan bilangan hari dengan 365 dan kemudian membahagikan hari dalam seminggu sebanyak 7.
Bilangan hari = (Bilangan hari % 365) % 7
Penjelasan-: Bilangan hari ialah baki yang diperoleh dengan membahagikan bilangan hari dengan 365 dan kemudian membahagikannya dengan bilangan hari dalam seminggu , 7.
Input-:days = 209 Output-: years = 0 weeks = 29 days = 6 Input-: days = 1000 Output-: years = 2 weeks = 38 days = 4
Start Step 1-> declare macro for number of days as const int n=7 Step 2-> Declare function to convert number of days in terms of Years, Weeks and Days void find(int total_days) declare variables as int year, weeks, days Set year = total_days / 365 Set weeks = (total_days % 365) / n Set days = (total_days % 365) % n Print year, weeks and days Step 3-> in main() Declare int Total_days = 209 Call find(Total_days) Stop
Demonstrasi Langsung
#include <stdio.h> const int n=7 ; //find year, week, days void find(int total_days) { int year, weeks, days; // assuming its not a leap year year = total_days / 365; weeks = (total_days % 365) / n; days = (total_days % 365) % n; printf("years = %d",year); printf("</p><p>weeks = %d", weeks); printf("</p><p>days = %d ",days); } int main() { int Total_days = 209; find(Total_days); return 0; }
Jika kita menjalankan kod di atas, ia akan menghasilkan output berikut
years = 0 weeks = 29 days = 6
Atas ialah kandungan terperinci Tulis program C untuk menukar bilangan hari tertentu kepada tahun, minggu dan hari. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!