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

संख्या अनुमान गेम के लिए C प्रोग्राम लिखें

समस्या

एक प्रोग्राम में एक संख्या पहले से ही किसी कॉन्स्टेंट पर इनिशियलाइज़ की गई है। यहां, हमें उपयोगकर्ता से उस संख्या का अनुमान लगाने के लिए कहना होगा जो पहले से प्रोग्राम में है। इसके लिए, हमें हर बार उपयोगकर्ता द्वारा संख्या दर्ज करने पर कुछ सुराग प्रदान करने होंगे।

समाधान

संख्या का अनुमान लगाने के लिए उपयोग की जाने वाली लॉजिक:

do {
    if(num == guess) {
        flag = 0;
    } else if(guess < num) {
        flag = 1;
        printf("आपका अनुमान संख्या से कम है\n");
        count++;
    } else {
        flag = 1;
        printf("आपका अनुमान संख्या से अधिक है\n");
        count++;
    }
    if(flag == 1) {
        printf("गलत दर्ज किया! एक बार फिर कोशिश करें\n");
        scanf("%d", &guess);
    }
} while(flag);

उदाहरण

संख्या अनुमान गेम के लिए C प्रोग्राम:

#include <stdio.h>

main() {
    int i, num = 64, flag = 1, guess, count = 0;
    printf("यादृच्छिक रूप से संख्या का अनुमान लगाएं, बाद में कुछ सुराग दिए जाएंगे\n");
    scanf("%d", &guess);
    do {
        if(num == guess) {
            flag = 0;
        } else if(guess < num) {
            flag = 1;
            printf("आपका अनुमान संख्या से कम है\n");
            count++;
        } else {
            flag = 1;
            printf("आपका अनुमान संख्या से अधिक है\n");
            count++;
        }
        if(flag == 1) {
            printf("गलत दर्ज किया! एक बार फिर कोशिश करें\n");
            scanf("%d", &guess);
        }
    } while(flag);
    printf("बधाई! आपने सही संख्या %d का अनुमान लगाया\n", num);
    printf("अनुमान लगाने के लिए कुल प्रयासों की संख्या: %d\n", count);
}

आउटपुट

यादृच्छिक रूप से संख्या का अनुमान लगाएं, बाद में कुछ सुराग दिए जाएंगे
45
आपका अनुमान संख्या से कम है
गलत दर्ज किया! एक बार फिर कोशिश करें
60
आपका अनुमान संख्या से कम है
गलत दर्ज किया! एक बार फिर कोशिश करें
70
आपका अनुमान संख्या से अधिक है
गलत दर्ज किया! एक बार फिर कोशिश करें
65
आपका अनुमान संख्या से अधिक है
गलत दर्ज किया! एक बार फिर कोशिश करें
62
आपका अनुमान संख्या से कम है
गलत दर्ज किया! एक बार फिर कोशिश करें
64
बधाई! आपने सही संख्या 64 का अनुमान लगाया
अनुमान लगाने के लिए कुल प्रयासों की संख्या: 5
  1. त्रिकोणीय माचिस संख्या (Triangular Matchstick Number) के लिए C/C++ प्रोग्राम? त्रिकोणीय माचिस संख्या (Triangular Matchstick Number) के लिए C/C++ प्रोग्राम?

    माचिस की तीलियों का उपयोग करके बनाया गया एक त्रिकोण जो एक समबाहु त्रिकोण बनाने के लिए व्यवस्थित होता है, इसे त्रिकोणीय माचिस संख्या कहा जाता है। त्रिकोणीय माचिस संख्या माचिस त्रिकोण बनाने के लिए आवश्यक माचिस की तीलियों की संख्या है। इस समस्या में, हमारे पास माचिस पिरामिड की मंजिलों की संख्या X है।

  1. - C# प्रोग्राम जांचने के लिए कि दर्ज संख्या आर्मस्ट्रांग संख्या है या नहीं?

    एक संख्या आर्मस्ट्रांग संख्या होती है यदि संख्या के प्रत्येक अंक के घन का योग संख्या के बराबर होता है।यहां, हम शेषफल (remainder) ढूंढेंगे और उसे शेषफल के घन में जोड़ देंगे।rem = i % 10; sum = sum + rem*rem*rem;फिर यदि लूप पुनरावृत्ति के बाद आने वाला उपरोक्त योग योग के बराबर है, तो यह एक आर्मस्ट्रांग

  1. - पायथन प्रोग्राम: दी गई संख्या N में अंकों की कुल संख्या गिनें

    समस्या विवरण एक संख्या N दी गई है, उसमें कुल कितने अंक (digits) हैं, यह गिनें। अग्रणी शून्य नहीं गिने जाते। उदाहरण 1 N = 891452 आउटपुट: 6 उदाहरण 2 N = 0074515 आउटपुट: 5 व्याख्या: अग्रणी 00 गिने नहीं जाते। समाधान 1: लूप और पूर्णांक विभाजन (गणितीय) 0: count += 1 n //= 10 return