#include<stdio.h>
#include<wchar.h>
#include<locale.h>
#include<stdlib.h> //для паузы Windows
int main()
{
wchar_t wtext[512]={0}, *pwt=&wtext;
int dig=0, let=0, punct=0;
setlocale(LC_ALL, "Russian");
wprintf(L"Введите текст:\n");
fgetws(wtext, sizeof(wtext), stdin);
while(*pwt)
{
if((*pwt>=L'а' && *pwt<=L'я') || (*pwt>=L'А' && *pwt<=L'Я') ) let++;
if(iswpunct(*pwt)) punct++;
if(iswdigit(*pwt)) dig++;
pwt++;
}
wprintf(L"\nЦифр: %ld", dig);
wprintf(L"\nБукв: %ld", let);
wprintf(L"\nЗнаков препинания: %ld", punct);
system("pause"); //пауза в Windows
return 0;
}
Найти количество букв, цифр и знаков препинания в тексте.
Результат вывести на консоль.