इस उदाहरण में, आप उपयोगकर्ता द्वारा दर्ज किए गए पूर्णांक में अंकों की संख्या की गणना करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- सी प्रोग्रामिंग ऑपरेटर
- सी जबकि और करते हैं … जबकि लूप
यह प्रोग्राम उपयोगकर्ता से पूर्णांक लेता है और अंकों की संख्या की गणना करता है। उदाहरण के लिए: यदि उपयोगकर्ता 2319 में प्रवेश करता है, तो प्रोग्राम का आउटपुट 4 होगा।
अंकों की संख्या की गणना करने का कार्यक्रम
#include int main() ( long long n; int count = 0; printf("Enter an integer: "); scanf("%lld", &n); // iterate until n becomes 0 // remove last digit from n in each iteration // increase count by 1 in each iteration while (n != 0) ( n /= 10; // n = n/10 ++count; ) printf("Number of digits: %d", count); )
आउटपुट
पूर्णांक दर्ज करें: 3452 अंकों की संख्या: 4
उपयोगकर्ता द्वारा दर्ज किया गया पूर्णांक चर n में संग्रहीत किया जाता है। तब while
लूप को पुनरावृत्त किया जाता है जब तक कि परीक्षण की अभिव्यक्ति n! = 0
0 (झूठी) का मूल्यांकन नहीं की जाती है।
- पहली पुनरावृत्ति के बाद, n का मान 345 होगा और इसे
count
1 तक बढ़ा दिया जाता है। - दूसरी पुनरावृत्ति के बाद, n का मान 34 होगा और
count
2 का बढ़ा हुआ है। - तीसरी पुनरावृत्ति के बाद, n का मान 3 होगा और 3
count
का बढ़ा हुआ है। - चौथे पुनरावृत्ति के बाद, n का मान 0 होगा और
count
4 के लिए बढ़ा हुआ है। - फिर लूप की परीक्षण अभिव्यक्ति का मूल्यांकन गलत और लूप समाप्त हो जाता है।