Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C . में वर्ष, सप्ताह और दिनों के संदर्भ में दिए गए दिनों की संख्या को परिवर्तित करने का कार्यक्रम

आपको दिनों की संख्या के साथ दिया गया है, और कार्य दिए गए दिनों की संख्या को वर्षों, सप्ताहों और दिनों के रूप में परिवर्तित करना है।

आइए मान लें कि एक वर्ष में दिनों की संख्या =365

वर्ष की संख्या =(दिनों की संख्या) / 365

स्पष्टीकरण-:दिए गए दिनों की संख्या को 365

. से विभाजित करने पर प्राप्त होने वाले भागफल में वर्षों की संख्या होगी

सप्ताहों की संख्या =(दिनों की संख्या% 365) / 7

स्पष्टीकरण-:दिनों की संख्या को 365 से विभाजित करके शेष को एकत्रित करके और एक सप्ताह में दिनों की संख्या के साथ परिणाम को आगे विभाजित करके सप्ताहों की संख्या प्राप्त की जाएगी जो कि 7 है।

दिनों की संख्या =(दिनों की संख्या% 365)% 7

स्पष्टीकरण-:दिनों की संख्या को 365 के साथ विभाजित करके शेष को एकत्रित करके और शेष को एक सप्ताह में दिनों की संख्या के साथ आंशिक शेष को विभाजित करके प्राप्त किया जाएगा जो कि 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

उदाहरण

#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("\nweeks = %d", weeks);
   printf("\ndays = %d ",days);
}
int main() {
   int Total_days = 209;
   find(Total_days);
   return 0;
}

आउटपुट

अगर हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

years = 0
weeks = 29
days = 6

  1. सी प्रोग्राम किसी दिए गए नंबर को शब्दों में बदलने के लिए

    संख्यात्मक मानों वाली एक स्ट्रिंग को देखते हुए, कार्य उन दी गई संख्याओं को शब्दों में छिपाना है। जैसे हमारे पास एक इनपुट “361” है; तो आउटपुट शब्दों में होना चाहिए अर्थात तीन सौ इकसठ। निम्नलिखित समस्या के समाधान के लिए हमें संख्याओं और स्थानों जैसे इकाई, दहाई, हजारों आदि को ध्यान में रखना होगा। कोड

  1. दो दी गई तिथियों के बीच दिनों की संख्या खोजने के लिए पायथन कार्यक्रम

    टो तिथियों के बीच दिनों की संख्या का पता लगाने के लिए, हम पायथन डेटाटाइम मॉड्यूल का उपयोग कर रहे हैं। सबसे पहले, आवश्यक पुस्तकालय आयात करें - from datetime import date दिनांक ऑब्जेक्ट बनाएं और उन तिथियों को इनपुट करें जिनसे आप दिनों की गणना करना चाहते हैं - date1 = date(2021, 7, 20) date2 = date(20

  1. पायथन में किसी दिए गए नंबर के लिए ग्रे कोड बदलने का कार्यक्रम

    मान लीजिए कि हमारे पास एक नंबर n है, हमें उस दिए गए नंबर के लिए ग्रे कोड (दूसरे शब्दों में nth ग्रे कोड) खोजना होगा। जैसा कि हम जानते हैं कि ग्रे कोड बाइनरी नंबरों को ऑर्डर करने का एक तरीका है जैसे कि प्रत्येक लगातार संख्या के मान बिल्कुल एक बिट से भिन्न होते हैं। कुछ ग्रे कोड हैं:[0, 1, 11, 10, 110