কম্পিউটার টিউটোরিয়াল

C প্রোগ্রাম: isupper() ফাংশন ব্যবহার


সমস্যা

C প্রোগ্রামিং ব্যবহার করে একটি স্ট্রিং-এ কতটি আপারকেস আলফাবেট আছে তা কীভাবে চিহ্নিত করবেন?

সমাধান

একটি সেন্টেন্স-এ আপারকেস লেটার গণনার লজিক—

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

উদাহরণ ১

#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 Input//
    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

উদাহরণ ২

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 বের করার সি প্রোগ্রাম

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

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