কম্পিউটার

isupper() ফাংশন ব্যবহার করে সি প্রোগ্রাম লিখুন


সমস্যা

সি প্রোগ্রামিং ব্যবহার করে একটি স্ট্রিং-এ বড় হাতের বর্ণমালার মোট সংখ্যা কীভাবে শনাক্ত করবেন?

সমাধান

আমরা একটি বাক্যে বড় হাতের অক্ষর সংখ্যা গণনা করার জন্য যে যুক্তি ব্যবহার করি তা হল নিম্নরূপ −

for(a=string[0];a!='\0';i++){
   a=string[i];
   if (isupper(a)){
      counter=counter+1;
      //counter++;
   }
}

উদাহরণ 1

#include<stdio.h>
#include<ctype.h>
void main(){
   //Declaring integer for number determination, string//
   int i=0;
   char a;
   char string[50];
   int counter=0;
   //Reading User I/p//
   printf("Enter the string :");
   gets(string);
   //Using For loop and predefined function to count upper case alpha's//
   for(a=string[0];a!='\0';i++){
      a=string[i];
      if (isupper(a)){
         counter=counter+1;
         //counter++;
      }
   }
   //Printing number of upper case alphabets//
   printf("Capital letters in string : %d\n",counter);
}

আউটপুট

Enter the string :TutoRialsPoint CPrograMMing
Capital letters in string : 7

উদাহরণ 2

এই প্রোগ্রামে, আমরা দেখব কিভাবে isupper() −

ব্যবহার না করে বড় হাতের অক্ষর গণনা করা যায়
#include<stdio.h>
int main(){
   int upper = 0;
   char string[50];
   int i;
   printf("enter The String : \n");
   gets(string);
   i = 0;
   while(string[i]!= ' '){
      if (string[i] >= 'A' && string[i] <= 'Z')
         upper++;
         i++;
   }
   printf("\nUppercase Letters : %d", upper);
   return (0);
}

আউটপুট

enter The String :
TutOrial
Uppercase Letters : 2

  1. সি প্রোগ্রাম নন-রিকারসিভ ফাংশন ব্যবহার করে সংখ্যার GCD খুঁজে বের করতে

  2. পুনরাবৃত্ত ফাংশন ব্যবহার করে সংখ্যার GCD খুঁজে বের করতে C প্রোগ্রাম

  3. strncmp লাইব্রেরি ফাংশন ব্যবহার করে দুটি স্ট্রিং তুলনা করার জন্য একটি সি প্রোগ্রাম লিখুন

  4. রিকার্সন ব্যবহার করে একটি স্ট্রিং রিভার্স করার জন্য পাইথন প্রোগ্রাম