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

सी भाषा का उपयोग करके स्ट्रिंग्स में अक्षरों, अंकों और विशेष वर्णों की संख्या ढूँढना

निम्नलिखित तर्क है जिसे हम अक्षर, अंक और विशेष वर्ण खोजने के लिए लागू करते हैं -

for(number=0;string[number]!='\0';number++) {// for loop until endof string
   if(string[number]>='a'&&string[number]<='z'||string[number]>='A'&&string[number]<='Z') //checking       alphabets in string{
      alphabets=alphabets+1; //counting alphabets
         //alphabets++;
   }
   else if(string[number]>='0'&&string[number]<='9'){ //checking numbers in string
      digits=digits+1; //counting numbers
      //digits++;
   } else {
      special=special+1; //counting special characters
      //special++;
   }
}

एक स्ट्रिंग में वर्णों, अंकों और विशेष वर्णों की कुल संख्या की पहचान करने के लिए निम्नलिखित कार्यक्रम है -

उदाहरण

#include<stdio.h>
#include<ctype.h>
void main(){
   //Declaring integer for number determination, string//
   int number;
   char string[50];
   int alphabets=0;
   int digits=0;
   int special=0;
   //Reading User I/p//
   printf("Enter the string :");
   gets(string);
   for(number=0;string[number]!='\0';number++){
      if(string[number]>='a'&&string[number]<='z'||string[number]>='A'&&string[number]<='Z'){
         alphabets=alphabets+1;
         //alphabets++;
      }
      else if(string[number]>='0'&&string[number]<='9'){
         digits=digits+1;
         //digits++;
      }
      else{
         special=special+1;
         //special++;
      }
   }
   //Printing number of alphabets, number of digits, number of special characters//
   printf("The number of alphabets in the string is : %d\n",alphabets);
   printf("The number of digits in the string is : %d\n",digits);
   printf("The number of special characters in the string is : %d\n",special);
}

आउटपुट

Enter the string :The number of alphabets in the string is : 0
The number of digits in the string is : 0
The number of special characters in the string is : 1

  1. सी भाषा का उपयोग करके स्ट्रिंग को संख्या और संख्या को स्ट्रिंग में कनवर्ट करना

    समस्या सी प्रोग्रामिंग भाषा में स्ट्रिंग टू नंबर और नंबर टू स्ट्रिंग रूपांतरण से आपका क्या मतलब है? समाधान रूपांतरण के लिए दो कार्य उपलब्ध हैं। वे हैं - sscanf() - स्ट्रिंग को संख्या में बदलें sprintf () - संख्या को स्ट्रिंग में बदलने के लिए उपयोग किया जाता है स्ट्रिंग टू नंबर रूपांतरण हम sscan

  1. Numpy . का उपयोग करके दिए गए मैट्रिक्स में पंक्तियों और स्तंभों की संख्या ढूँढना

    हम पहले एक संख्यात्मक मैट्रिक्स बनाएंगे और फिर उस मैट्रिक्स में पंक्तियों और स्तंभों की संख्या का पता लगाएंगे एल्गोरिदम Step 1: Create a numpy matrix of random numbers. Step 2: Find the rows and columns of the matrix using numpy.shape function. Step 3: Print the number of rows and columns. उदाहरण को

  1. पायथन में किसी संख्या के अंकों के लिए मैप किए गए वर्णों से बनने वाले सभी तार खोजें

    मान लीजिए कि हमारे पास एक चरित्र मानचित्रण इस प्रकार है, यहां प्रत्येक अंक, 1 से 9 तक, कुछ वर्णों के लिए मानचित्र। 1 -> ['A', 'B', 'C'] 2 -> ['D', 'E', 'F'] 3 -> ['G', 'H', 'I'] 4 -> ['J', 'K', 'L