кодесурса
«C ++

Упражнения на C ++: подсчет букв, пробелов, чисел и других символов входной строки.

script1adsense2code
script1adsense3code

C ++ для цикла: упражнение 86 с решением

Напишите программу на C ++ для подсчета букв, пробелов, чисел и других символов входной строки.

Пример решения : -

Код C ++:

#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main()
{
    char *array_point;
    char c1;
    int count=0, alp=0, digt=0, spcchr=0,oth=0;
    char string_array[100];    
    string str1;
    
    cout << "\n\n Count the letters, spaces, numbers and other characters:\n";
	cout << "-------------------------------------------------------------\n";
	cout << " Enter a string: ";
    getline(cin, str1);
    cout<<endl;
    strcpy(string_array, str1.c_str());
    for(array_point=string_array;*array_point!='\0';array_point++)
    {
        c1=*array_point;
        count++;
		if (isalpha(c1))
		{
		    alp++;
		}
		else
		if (isdigit(c1))
		{
		    digt++;
		}
		else
        if (isspace(c1))
        {
            spcchr++;
        }
        else
        {
            oth++;;
        }
    }
        cout <<" The number of characters in the string is: "<<count<<endl;      
        cout<<" The number of alphabets are: "<<alp<<endl;
        cout<<" The number of digits are: "<<digt<<endl; 
        cout<<" The number of spaces are: "<<spcchr<<endl;
        cout<<" The number of other characters are: "<<oth<<endl<<endl;        
     return 0;
}

Пример вывода:

 Подсчитайте буквы, пробелы, цифры и другие символы:              
-------------------------------------------------- -----------          
 Введите строку: это w3resource.com                                
                                                                       
 Количество символов в строке: 22                         
 Количество алфавитов: 18                                       
 Количество цифр: 1                                           
 Количество мест: 2                                           
 Количество других символов: 1 

Блок - схема:

«Блок-схема:

Редактор кода C ++:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C ++, чтобы перевернуть строку.
Далее: Напишите программу на C ++ для создания и отображения уникального трехзначного числа, используя 1, 2, 3, 4. Также подсчитайте, сколько существует трехзначных чисел.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code