Top.Mail.Ru
Ответы

Задача на C++

Помогите написать программу на С++.

Формирование массива длиной N элементов, заполняя его с клавиатуры (вводя сначала количество символов, и затем по одному произвольному символу пока не введется указанное количество), подсчет и вывод на экран количества символов из диапазона от 'А' до 'я' (кириллицы).

По дате
По рейтингу
Аватар пользователя
Новичок

#include <iostream>
#include <cstdlib>
#include <cstring>

using namespace std;

int main()
{
int N;
do
{
cin >> N;
}while(N < 1);
char * S;
S = new char[N+1];

for(int x = 0; x < N; x++)
cin >> S[x];

int count = 0;

for(int x = 0; x < N; x++)
if(S[x] >= 'а' && S[x] <= 'я' || S[x] >= 'А' && S[x] <= 'Я')
count++;

cout << count << endl;

if(S != (char*) nullptr)
{
delete [] S;
S = (char*) nullptr;
}
else exit(1);
return 0;
}