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

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

समस्या

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

समाधान

संख्या का अनुमान लगाने के लिए जिस तर्क का उपयोग किया जाता है वह इस प्रकार है -

do{
   if(num==guess){
      flag=0;
   } else if(guess<num) {
      flag=1;
      printf("Your guess is lower than the number\n");
      count++;
   } else {
      flag=1;
      printf("Your guess is greater than the number\n");
      count++;
   } if(flag==1) {
      printf("sorry wrong enter! once again try it\n");
      scanf("%d",&guess);
   }
} while(flag);

उदाहरण

नंबर गेम का अनुमान लगाने के लिए सी प्रोग्राम निम्नलिखित है।

#include<stdio.h>
main() {
   int i,num=64,flag=1,guess,count=0;
   printf("guess the number randomly here are some clues later\n");
   scanf("%d",&guess);
   do {
      if(num==guess) {
         flag=0;
      } else if(guess<num) {
         flag=1;
         printf("Your guess is lower than the number\n");
         count++;
      } else {
         flag=1;
         printf("Your guess is greater than the number\n");
         count++;
      }
      if(flag==1) {
         printf("sorry wrong enter! once again try it\n");
         scanf("%d",&guess);
      }
   } while(flag);
   printf("Congratulations! You guessed the correct number %d\n",num);
   printf("Total number of trails you attempted for guessing is: %d\n",count);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -

guess the number randomly here are some clues later
45
Your guess is lower than the number
sorry wrong enter! once again try it
60
Your guess is lower than the number
sorry wrong enter! once again try it
70
Your guess is greater than the number
sorry wrong enter! once again try it
65
Your guess is greater than the number
sorry wrong enter! once again try it
62
Your guess is lower than the number
sorry wrong enter! once again try it
64
Congratulations! You guessed the correct number 64
Total number of trails you attempted for guessing is: 5

  1. त्रिकोणीय माचिस की तीली संख्या के लिए C/C++ प्रोग्राम?

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

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

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

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

    मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए, इनपुट-1 - N = 891452 आउटपुट - 6 स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में 6 लौटाएंगे। इनपुट-2 - N = 0074515 आउटपुट - 5 स्पष्टीकरण - चूंकि दी गई संख्य