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

नेस्टेड स्विच केस को C भाषा में समझाएं

समस्या

नेस्टेड स्विच केस का उपयोग करके उपयोगकर्ता द्वारा दर्ज किया गया पासवर्ड मान्य है या नहीं, यह जांचने के लिए एक सी प्रोग्राम लिखें।

समाधान

समाधान नीचे समझाया गया है -

  • सी भाषा में, हम आंतरिक स्विच लिख सकते हैं जो बाहरी स्विच में रखा जाता है।

  • आंतरिक और बाहरी स्विच के केस मानों में सामान्य मान हो सकते हैं।

नियम

  • परिणाम के लिए एक्सप्रेशन निष्पादित होता है।
  • केस लेबल के लिए स्थिरांक और अद्वितीय मानों का उपयोग किया जाना चाहिए।
  • केस लेबल का अंत कोलन ( :) से होना चाहिए।
  • हर मामले में एक ब्रेक कीवर्ड शामिल करना होगा।
  • केवल एक डिफ़ॉल्ट लेबल हो सकता है।
  • हम नेस्टेड एकाधिक स्विच स्टेटमेंट लिख सकते हैं।

उदाहरण

नेस्टेड स्विच केस का उपयोग करके उपयोगकर्ता द्वारा दर्ज किए गए पासवर्ड की जांच करने के लिए निम्नलिखित सी प्रोग्राम मान्य है या नहीं - उसकी आईडी पर आधारित है -

#include <stdio.h>
int main(){
   int userid;
   int pwd;
   printf("enter userid:\n");
   scanf("%d",&userid);
   switch (userid){
      case 1234:
         printf("enter password:\n ");
         scanf("%d", & pwd);
      switch (pwd){
         case 0000:
            printf("Tutorials Point\n");
         break;
            default:
         printf("incorrect password");
            break;
      }
      break;
         default:
      printf("incorrect userid");
         break;
   }
}

आउटपुट

आप निम्न आउटपुट देखेंगे -

Run 1:enter userid:
1234
enter password:
0000
Tutorials Point
Run 2:
enter userid:
1234
enter password:
234
incorrect password

  1. सी भाषा में और-अगर सीढ़ी बयान समझाओ

    बहु-मार्गीय निर्णय लिखने का यह सबसे सामान्य तरीका है। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें - if (condition1) stmt1; else if (condition2) stmt2; - - - - - - - - - - else if (condition n) stmtn; else stmt x; एल्गोरिदम नीचे दिए गए एल्गोरिथम को देखें - START Step 1: Declare int variables. Step 2:

  1. सी भाषा में नेस्टेड इफ-स्टेटमेंट की व्याख्या करें

    एक नेस्टेड अगर एक if स्टेटमेंट है जो कि या तो (या) किसी और का ऑब्जेक्ट है। if दूसरे के अंदर रखा जाता है अगर (या) और। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें - if (condition1){    if (condition2)       stmt1;    else       stmt2; } else{    

  1. सी भाषा में 'सरल अगर' कथन की व्याख्या करें

    तार्किक स्थिति के सही होने पर if कीवर्ड का उपयोग कथनों के एक सेट को निष्पादित करने के लिए किया जाता है। सिंटैक्स सिंटैक्स नीचे दिया गया है - if (condition){    Statement (s) } सरल अगर कथन का कार्य करना if ब्लॉक के अंदर स्टेटमेंट केवल तभी निष्पादित होता है जब कंडीशन सही हो, अन्यथा नही