Упражнения на C ++: подсчет букв, пробелов, чисел и других символов входной строки.
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 программирования
disqus2code