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

सी/सी++ ट्रिकी प्रोग्राम्स

यहां 10 ट्रिकी प्रोग्राम हैं जो आपके प्रोग्रामिंग बेसिक्स का परीक्षण करेंगे।

<एच2>1. C++ में " " प्रिंट करने का प्रोग्राम

सी ++ प्रोग्रामिंग भाषा में, हम पाठ के प्रारंभ और अंत को मुद्रित करने के लिए उद्धरणों का उपयोग करते हैं। इसलिए, प्रिंटिंग कोट्स " को एक विशेष एस्केप सीक्वेंस की आवश्यकता होती है। इसलिए, हम \” का उपयोग c++ में कोट्स प्रिंट करने के लिए करेंगे।

उदाहरण

#include<iostream>
using namespace std;
int main() {
   cout<<"\"Tutorials Point \"";
   return 0;
}

आउटपुट

"Tutorials Point "

2. लूप या गोटो स्टेटमेंट का उपयोग करके 1 से 10 तक की संख्याओं को प्रिंट करने का कार्यक्रम

प्रोग्रामिंग में कोड के एक ही ब्लॉक पर कई बार पुनरावृति करने के लिए, कुछ विधियाँ हैं। वे हैं -

  • लूप का उपयोग करना
  • गोटो स्टेटमेंट का इस्तेमाल करना
  • पुनरावर्ती कार्यों का उपयोग करना

चूंकि आप लूप या गोटो स्टेटमेंट का उपयोग नहीं कर सकते हैं, केवल वैध विधि पुनरावर्ती कार्यों का उपयोग कर रही है। आइए देखें कि हम 1 से 10 तक की संख्याओं को प्रिंट करने के लिए पुनरावर्ती कॉल का उपयोग कैसे कर सकते हैं।

उदाहरण

#include <stdio.h>
void printNumber(int count){
   printf("%d\n", count );
   count+=1;
   if(count<=10)
      printNumber(count);
}
int main(){
   printNumber(1);
   return 0;
}

आउटपुट

1
2
3
4
5
6
7
8
9
10

3. अंकगणित या तुलना ऑपरेटर का उपयोग किए बिना दो संख्याओं की समानता की जांच करने के लिए

दो संख्याओं की समानता की जाँच करने के लिए हम बिटवाइज़ XOR ऑपरेटर (^) का उपयोग कर सकते हैं। अगर दो नंबर बराबर हैं तो इन नंबरों का बिटवाइज XOR 0 है। अब, इस कॉन्सेप्ट को एक प्रोग्राम में लागू करते हैं।

उदाहरण

#include<iostream>
using namespace std;
int main(){
   int a = 132;
   int b = 132;
   if ( (a ^ b) )
      cout<<"a is not equal to b";
   else
      cout<<"a is else to b";
      return 0;
}

आउटपुट

a is equal to b

4. एक का उपयोग किए बिना "हैलो" प्रिंट करें; सी/सी++

. में

c/c++ प्रोग्रामिंग भाषा में अर्धविराम का उपयोग किए बिना कुछ प्रिंट करने के तरीके हैं। हम आउटपुट विधि के रिटर्न प्रकार, प्रिंटफ का उपयोग करके ऐसा कर सकते हैं। c++ में प्रिंटफ विधि आउटपुट स्क्रीन पर मुद्रित वर्णों की संख्या लौटाती है। हम उपयोग कर सकते हैं और सशर्त बयान जो अर्धविराम के बिना निष्पादित कर सकते हैं।

उदाहरण

#include <stdio.h>
int main(){
   if(printf("Hello "))
   return 0;
}

आउटपुट

Hello

5. तुलना ऑपरेटर का उपयोग किए बिना अधिकतम और न्यूनतम दो संख्याओं को खोजने का कार्यक्रम।

तुलना ऑपरेटर का उपयोग किए बिना परिभाषित दो संख्याओं की अधिकतम और न्यूनतम संख्या को खोजने के लिए हम एब्स विधि का उपयोग करेंगे, और दो संख्याओं के अंतर को पास करेंगे। यह संख्याओं के बीच का धनात्मक अंतर लौटाएगा और हम दी गई दो संख्याओं का अधिकतम और न्यूनतम ज्ञात करने के लिए इस निरपेक्ष अंतर को घटाएंगे।

उदाहरण

#include<iostream>
using namespace std;
int main (){
   int x = 15, y = 20;
   cout<<"The numbers are x = "<<x<<"and y = "<<y<<endl;
   cout<<"The max of the numbers is "<<((x + y) + abs(x - y)) / 2<<endl;
   cout<<"The min of the numbers is "<<((x + y) - abs(x - y)) / 2<<endl;
   return 0;
}

आउटपुट

The numbers are x = 15and y = 20
The max of the numbers is 20
The min of the numbers is 15

6.प्रोग्राम और आउटपुट का सोर्स कोड प्रिंट करें

प्रोग्राम के स्रोत कोड को उसी प्रोग्राम के आउटपुट के रूप में प्रिंट करना थोड़ा मुश्किल सवाल है और इसे करने के लिए प्रोग्रामिंग भाषा की काफी अच्छी समझ की आवश्यकता है।

इस कार्यक्रम में, हम फ़ाइल हैंडलिंग की अवधारणाओं का उपयोग करेंगे और उसी फ़ाइल को खोलेंगे जिसका उपयोग हम अपना कोड लिखने के लिए कर रहे हैं और फिर फ़ाइल की सामग्री को प्रिंट करेंगे।

उदाहरण

#include <stdio.h>
int main(void){
   FILE *program;
   char ch;
   program = fopen(__FILE__, "r");
   do{
      ch=fgetc(program);
      printf("%c", ch);
   }
   while(ch!=EOF);
      fclose(program);
   return 0;
}

7. + ऑपरेटर का उपयोग किए बिना दो संख्याओं का योग ज्ञात करने का कार्यक्रम

कोड में कई बार - ऑपरेटर का उपयोग करके + ऑपरेटर का उपयोग किए बिना दो संख्याओं का योग पाया जा सकता है। नीचे दिया गया कार्यक्रम दिखाता है कि कैसे करें।

उदाहरण

#include<iostream>
using namespace std;
int main(){
   int x = 5;
   int y = 5;
   int sum = x - (-y);
   cout<<"The numbers are x = "<<x<<" y = "<<y<<endl;
   cout<<"Their sum = "<<sum;
   return 0;
}

आउटपुट

The numbers are x = 5 y = 5
Their sum = 10

8. यह जांचने के लिए कि क्या दी गई संख्या अंकगणित या रिलेशनल ऑपरेटरों का उपयोग किए बिना भी है।

यह जांचने के लिए कि दी गई संख्या सम है या नहीं, हम बिटवाइज ऑपरेटरों का उपयोग कर सकते हैं। 0x01 . के साथ बिटवाइज़ और ऑपरेटर बिट की संख्या में 0वें स्थान पर जाँच करेगा। यदि 0वें स्थान पर बिट 1 है तो संख्या विषम है अन्यथा यह सम है।

उदाहरण

#include<iostream>
using namespace std;
int main(){
   int a = 154;
   if(a & 0x01) {
      cout<<a<<" is an odd number";
   } else{
      cout<<a<<" is an even number";
   }
   printf("\n");
   return 0;
}

आउटपुट

154 is an even number

9. / ऑपरेटर का उपयोग किए बिना किसी संख्या को 4 से विभाजित करने का कार्यक्रम।

डिवाइड ऑपरेटर का उपयोग किए बिना किसी संख्या को 4 से विभाजित करने के लिए, हम सही शिफ्ट ऑपरेटर>> का उपयोग कर सकते हैं जो अंतिम बिट को शिफ्ट करता है।

उदाहरण

#include<iostream>
using namespace std;
int main(){
   int n = 128;
   cout<<n<<"divided by 4 = ";
   n = n >> 2;
   cout<< n;
   return 0;
}

आउटपुट

128 divided by 4 = 32

10.C++ प्रोग्राम किसी संख्या के अंकों के योग की पुनरावर्ती गणना करने के लिए जब तक कि वह एक अंक की संख्या न बन जाए।

संख्या के सभी अंकों को जोड़कर पुनरावर्ती योग की गणना करना और फिर देखना कि क्या यह एकल अंक है, तो रुकें अन्यथा योग की पुनर्गणना करें जब तक कि योग एकल अंक न हो जाए।

उदाहरण

#include <iostream>
using namespace std;
int main() {
   int a = 534;
   int sum;
   if(a)
      sum = a % 9 == 0 ? 9 : a % 9 ;
   else
      sum = 0;
   cout<<"The final sum is "<<sum;
   return 0;
}

आउटपुट

The final sum is 3

  1. C++ में ++ ऑपरेटर का उपयोग करके दो नंबर जोड़ें।

    प्रोग्रामिंग में, ++ ऑपरेटर इंक्रीमेंट ऑपरेटर है जो ऑपरेंड के मूल्य को 1 से बढ़ाता है। हम इस ऑपरेटर का उपयोग करके संख्या a, b संख्या में 1 जोड़कर दो नंबर जोड़ सकते हैं। उदाहरण, Input: a = 31 , b = 4 Output: 35 स्पष्टीकरण − 1 से 31 को चार बार जोड़ने पर 31 +1+1+1+1 =35 तक का योग बनता है। एल्गोरिदम I

  1. सी ++ में बड़ी संख्या में हैंडलिंग?

    सी ++ में, हम बूस्ट लाइब्रेरी का उपयोग करके बड़ी संख्या में उपयोग कर सकते हैं। यह सी ++ बूस्ट लाइब्रेरी व्यापक रूप से उपयोग की जाने वाली लाइब्रेरी है। इसका उपयोग विभिन्न वर्गों के लिए किया जाता है। इसमें अनुप्रयोगों का बड़ा डोमेन है। उदाहरण के लिए, बूस्ट का उपयोग करके, हम 264 . जैसी बड़ी संख्या का उ

  1. सी ++ प्रोग्राम एरेज़ का उपयोग करके संख्याओं के औसत की गणना करने के लिए

    संख्याओं के औसत की गणना सभी संख्याओं को जोड़कर और फिर योग को उपलब्ध संख्याओं की संख्या से विभाजित करके की जाती है। इसका एक उदाहरण इस प्रकार है। The numbers whose average is to be calculated are: 10, 5, 32, 4, 9 Sum of numbers = 60 Average of numbers = 60/5 = 12 एक प्रोग्राम जो सरणियों का उपयोग करक