This commit is contained in:
Павел Родионов
2025-11-13 18:21:23 +07:00
parent e266a25b45
commit 2fca7b75f5
28 changed files with 74 additions and 4 deletions
+37
View File
@@ -0,0 +1,37 @@
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int alpha(wchar_t x);
int main() {
setlocale(LC_ALL, "");
int smol = 0,big = 0,symb = 0;
wchar_t x;
while((x = getwchar()) != WEOF){
switch(alpha(x)){
case 1: smol++;break;
case 2: big++;break;
default: symb++;break;
}
}
printf("Пропись: %d\tСтрочных: %d\tОстальное: %d",smol,big,symb);
return 0;
}
int alpha(wchar_t x){
if (x >= L'A' && x <= L'Z')
return 2;
else if (x >= L'a' && x <= L'z')
return 1;
else if (x >= L'А' && x <= L'Я')
return 2;
else if (x >= L'а' && x <= L'я')
return 1;
else if (x == L'Ё')
return 2;
else if (x == L'ё')
return 1;
else
return -1;
}