c++ - How to fix time presentation from 23:7:42 to 23:07:42 -
क्या मुझे इसे string
करना चाहिए? या int
?
वर्ग TimeFixer {निजी: int seconds = 0; के साथ रहने का एक आसान तरीका है इंट मिनट = 0; पूर्णांक = 0; सार्वजनिक: टाइमफिक्सर () {cout & lt; & lt; "घंटे, मिनट, सेकंड दर्ज करें:"; Cin & gt; & gt; घंटे; Cin & gt; & gt; मिनट; Cin & gt; & gt; सेकंड; } शून्य तय समय () (जबकि (सेकंड & gt; = 60) {सेकंड - = 60; मिनट ++; } जबकि (मिनट & gt; = 60) {मिनट - = 60; घंटे ++; } जबकि (घंटे & gt; = 24) {घंटे - = 24; }} शून्य प्रदर्शन समय () {cout & lt; & lt; घंटे & lt; & lt; ":" & Lt; & lt; मिनट & lt; & lt; ":" & Lt; & lt; सेकंड & lt; & lt; endl; }}; Int main () {int value = 0; Cout & lt; & lt; "मान दर्ज करें:"; Cin & gt; & gt; मूल्य; टाइमफिक्सर * फिक्स 1; तय 1 = नया टाइमफिक्सर [मान] (); (इंट I = 0; i & lt; मान; i ++) के लिए {fix1 [i] .fixTime (); fix1 [i] .displayTime (); } वापसी 0; }
आप डेटा को प्रदर्शित करने के लिए setfill () और setw () फ़ंक्शन का उपयोग कर सकते हैं आपकी आवश्यकताओं के अनुसार नियाल द्वारा सुझाए गए अनुसार भी।
अर्थात्। आप समय प्रदर्शित करने के लिए निम्न तरीके का उपयोग कर सकते हैं।
शून्य प्रदर्शन समय () {cout & lt; & lt; सेटफिल ('0') & lt; & lt; सेटव (2) & lt; & lt; घंटे & lt; & lt; ":" & Lt; & lt; सेटव (2) & lt; & lt; मिनट & lt; & lt; ":" & Lt; & lt; सेटव (2) & lt; & lt; सेकंड & lt; & lt; एंडल; }
उदाहरण के लिए देखें:
Comments
Post a Comment