Schreiben Sie ein C-Programm, um eine bestimmte Anzahl von Tagen in Jahre, Wochen und Tage umzuwandeln

WBOY
Freigeben: 2023-09-01 23:45:07
nach vorne
571 Leute haben es durchsucht

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.

Beispiel

Input-:days = 209 Output-: years = 0 weeks = 29 days = 6 Input-: days = 1000 Output-: years = 2 weeks = 38 days = 4
Nach dem Login kopieren

Algorithmus

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
Nach dem Login kopieren

Beispiel

Live-Demonstration

#include  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("

weeks = %d", weeks); printf("

days = %d ",days); } int main() { int Total_days = 209; find(Total_days); return 0; }

Nach dem Login kopieren

Ausgabe

Wenn wir den obigen Code ausführen, wird die folgende Ausgabe generiert

years = 0 weeks = 29 days = 6
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!