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

C में putchar() का उपयोग करके long int प्रिंट करना

यहां हम देखेंगे कि C में putchar() फ़ंक्शन का उपयोग करके long int मान कैसे प्रिंट करें। हम C में printf() का उपयोग करके कुछ वेरिएबल्स के मान को आसानी से प्रिंट कर सकते हैं, लेकिन यहां प्रतिबंध है कि हम putchar() के अलावा किसी अन्य फ़ंक्शन का उपयोग नहीं कर सकते।

जैसा कि हम जानते हैं कि putchar() का उपयोग केवल कैरेक्टर्स प्रिंट करने के लिए किया जाता है। हम इस फ़ंक्शन का उपयोग संख्या के प्रत्येक अंक को प्रिंट करने के लिए कर सकते हैं। जब एक संख्यात्मक मान पास किया जाता है तो हमें इसके साथ कैरेक्टर '0' जोड़ना होगा ताकि ASCII रूप प्राप्त हो सके। बेहतर समझ के लिए कोड देखें।

उदाहरण

#include <stdio.h>
void print_long(long value) {
    if(value != 0) {
        print_long(value / 10);
        putchar((value % 10) + '0');
    }
}

int main(void) {
    long a = 84571;
    print_long(a);
}

आउटपुट

84571
  1. - C# में Int64 स्ट्रक्चर - 64-बिट साइन इंटीजर

    परिचय Int64 स्ट्रक्चर एक 64-बिट साइन इंटीजर को दर्शाता है। यह एक इम्यूटेबल वैल्यू टाइप है जो साइन इंटीजर्स को दर्शाता है जिसकी सीमा है: नकारात्मक 9,223,372,036,854,775,808 से धनात्मक 9,223,372,036,854,775,807 तक। C# में long कीवर्ड इसका एलियास है। फील्ड्स (Fields) फील्डविवरण MaxValueInt64 का सब

  1. - C# का उपयोग करके बाइनरी ट्रायंगल कैसे प्रिंट करें

    बाइनरी ट्रायंगल 0 और 1 से बनता है। एक बनाने के लिए, आपको नेस्टेड फॉर लूप के साथ काम करना होगा और दर्ज की गई पंक्ति तक 0 और 1 प्रदर्शित करना होगा। for (int i = 1; i <= n; i++) { for (j = 1; j <= i; j++) { if (a == 1) { Console.Write(0); a = 0; } else if (a

  1. - C# में स्ट्रिंग के डुप्लीकेट कैरेक्टर्स कैसे प्रिंट करें?

    स्ट्रिंग में डुप्लीकेट कैरेक्टर्स खोजने के लिए हम प्रत्येक कैरेक्टर की फ्रीक्वेंसी गिनते हैं और फिर जिनकी गिनती 1 से अधिक होती है, उन्हें प्रिंट करते हैं। उदाहरण using System; class Demo { static int maxCHARS = 256; static void calculate(String s, int[] cal) { for (int i = 0; i