Heim > Artikel > Backend-Entwicklung > Schreiben Sie ein C-Programm, um eine bestimmte Anzahl von Tagen in Jahre, Wochen und Tage umzuwandeln
Anhand der Anzahl der Tage besteht die Aufgabe darin, die angegebene Anzahl an Tagen in Jahre, Wochen und Tage umzurechnen.
Nehmen wir an, dass die Anzahl der Tage in einem Jahr = 365 ist.
Anzahl der Jahre = (Anzahl der Tage)/365
Erläuterung: Die Anzahl der Jahre ist der Quotient, der sich durch Division der angegebenen Anzahl von Tagen ergibt und 365
Anzahl der Wochen = (Anzahl der Tage % 365) / 7
Erläuterung: Die Anzahl der Wochen erhält man, indem man den Rest sammelt, indem man die Anzahl der Tage durch 365 dividiert und dann durch die Anzahl dividiert Tage in der Woche um 7.
Anzahl der Tage = (Anzahl der Tage % 365) % 7
Erläuterung: Die Anzahl der Tage ist der Rest, der sich ergibt, wenn man die Anzahl der Tage durch 365 und dann durch die Anzahl der Tage in einer Woche dividiert , 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
Live-Demonstration
#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; }
Wenn wir den obigen Code ausführen, wird die folgende Ausgabe generiert
years = 0 weeks = 29 days = 6
Das obige ist der detaillierte Inhalt vonSchreiben Sie ein C-Programm, um eine bestimmte Anzahl von Tagen in Jahre, Wochen und Tage umzuwandeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!