Рубрики

Подсчет заглавных, строчных, специальных символов и числовых значений

По заданной строке напишите программу для подсчета вхождения символов нижнего регистра, символов верхнего регистра, специальных символов и числовых значений.

Примеры:

Input : #GeeKs01fOr@gEEks07
Output : 
Upper case letters : 5
Lower case letters : 8
Numbers : 4
Special Characters : 2

Input : *GeEkS4GeEkS*
Output :
Upper case letters : 6
Lower case letters : 4
Numbers : 1
Special Characters : 2

Подходить :
Шаг 1: Сканирование строки str от 0 до length-1.
Шаг 2: проверьте один символ за раз на основе значений ASCII
if (str [i]> = 65 и str [i] = 97 и str [i] = 48 и str [i] <= 57) число
еще специальный символ
Шаг 3: Распечатать все счетчики.

C ++

// C ++ программа для подсчета верхнего регистра,
// строчные, специальные символы
// и числовые значения
#include<iostream>

using namespace std;

  
// Функция для подсчета прописных, строчных букв,
// специальные символы и цифры

void Count(string str)

{

    int upper = 0, lower = 0, number = 0, special = 0;

    for (int i = 0; i < str.length(); i++)

    {

        if (str[i] >= 'A' && str[i] <= 'Z')

            upper++;

        else if (str[i] >= 'a' && str[i] <= 'z')

            lower++;

        else if (str[i]>= '0' && str[i]<= '9')

            number++;

        else

            special++;

    }

    cout << "Upper case letters: " << upper << endl;

    cout << "Lower case letters : " << lower << endl;

    cout << "Number : " << number << endl;

    cout << "Special characters : " << special << endl;

}

  
// Функция драйвера

int main()

{

    string str = "#GeeKs01fOr@gEEks07";

    Count(str);

    return 0;

}

Джава

// Java-программа для подсчета верхнего регистра,
// строчные, специальные символы
// и числовые значения

import java.io.*;

  

class Count

{

    public static void main(String args[])

    {

        String str = "#GeeKs01fOr@gEEks07";

        int upper = 0, lower = 0, number = 0, special = 0;

  

        for(int i = 0; i < str.length(); i++)

        {

            char ch = str.charAt(i);

            if (ch >= 'A' && ch <= 'Z')

                upper++;

            else if (ch >= 'a' && ch <= 'z')

                lower++;

            else if (ch >= '0' && ch <= '9')

                number++;

            else

                special++;

        }

  

        System.out.println("Lower case letters : " + lower);

        System.out.println("Upper case letters : " + upper);

        System.out.println("Number : " + number);

        System.out.println("Special characters : " + special);

    }

}

python3

# Python 3 программа для подсчета заглавных букв,
# строчные, специальные символы
# и числовые значения

  
# Функция для подсчета прописных, строчных букв,
# специальные символы и цифры

def Count(str):

    upper, lower, number, special = 0, 0, 0, 0

    for i in range(len(str)):

        if str[i] >= 'A' and str[i] <= 'Z':

            upper += 1

        elif str[i] >= 'a' and str[i] <= 'z':

            lower += 1

        elif str[i] >= '0' and str[i] <= '9':

            number += 1

        else:

            special += 1

    print('Upper case letters:', upper)

    print('Lower case letters:', lower)

    print('Number:', number)

    print('Special characters:', special)

  
Код водителя

str = "#GeeKs01fOr@gEEks07"

Count(str)

  
# Этот код добавлен
# by SamyuktaSHegde

C #

// C # программа для подсчета заглавных букв,
// строчные, специальные символы
// и числовые значения

using System;

  

class Count {

      

    public static void Main()

    {

          

        String str = "#GeeKs01fOr@gEEks07";

        int upper = 0, lower = 0; 

        int number = 0, special = 0;

  

        for(int i = 0; i < str.Length; i++)

        {

            char ch = str[i];

            if (ch >= 'A' && ch <= 'Z')

                upper++;

            else if (ch >= 'a' && ch <= 'z')

                lower++;

            else if (ch >= '0' && ch <= '9')

                number++;

            else

                special++;

        }

        Console.WriteLine("Upper case letters : " + upper);

        Console.WriteLine("Lower case letters : " + lower);

        Console.WriteLine("Number : " + number);

        Console.Write("Special characters : " + special);

    }

}

  
// Этот код предоставлен Нитином Митталом.

PHP

<?php
// PHP-программа для подсчета заглавных букв,
// строчные, специальные символы
// и числовые значения

  
// Функция для подсчета прописных, строчных букв,
// специальные символы и цифры

function Countt($str)

{

    $upper = 0; 

    $lower = 0;

    $number = 0;

    $special = 0;

    for ($i = 0; $i < strlen($str); $i++)

    {

        if ($str[$i] >= 'A' && 

            $str[$i] <= 'Z')

            $upper++;

        else if ($str[$i] >= 'a' && 

                 $str[$i] <= 'z')

            $lower++;

        else if ($str[$i]>= '0' && 

                 $str[$i]<= '9')

            $number++;

        else

            $special++;

    }

    echo "Upper case letters: " , $upper,"\n" ;

    echo "Lower case letters : " ,$lower,"\n" ;

    echo "Number : " , $number ,"\n";

    echo "Special characters : ", $special ;

}

  

    // Код драйвера

    $str = "#GeeKs01fOr@gEEks07";

    Countt($str);

  
// Этот код предоставлен нитин митталь.
?>


Выход:

Upper case letters: 5
Lower case letters : 8
Number : 4
Special characters : 2

Эта статья предоставлена Rishabh Jain . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Подсчет заглавных, строчных, специальных символов и числовых значений

0.00 (0%) 0 votes