Changes to be committed:

new file:   proglabs/lab7-8/10.c
	new file:   proglabs/lab7-8/11.c
	new file:   proglabs/lab7-8/12.c
	new file:   proglabs/lab7-8/13.c
	new file:   proglabs/lab7-8/14.c
	new file:   proglabs/lab7-8/15.c
	new file:   proglabs/lab7-8/16.c
	new file:   proglabs/lab7-8/17.c
	new file:   proglabs/lab7-8/18.c
	new file:   proglabs/lab7-8/19.c
	new file:   proglabs/lab7-8/3
	new file:   proglabs/lab7-8/5.c
	new file:   proglabs/lab7-8/6
	new file:   proglabs/lab7-8/6.c
	new file:   proglabs/lab7-8/7.c
	new file:   proglabs/lab7-8/8.c
	new file:   proglabs/lab7-8/9
	new file:   proglabs/lab7-8/9.c
	new file:   proglabs/lab7-8/test
	new file:   proglabs/lab7-8/tmp.out
This commit is contained in:
2025-11-13 00:08:24 +07:00
parent 4ad1856c53
commit 2ed5553b96
20 changed files with 491 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#include <stdio.h>
#include <wchar.h>
#include <wctype.h>
#include <locale.h>
int alpha(wchar_t x);
int main() {
setlocale(LC_ALL, "");
wchar_t x;
while((x = getwchar()) != WEOF){
if(iswalpha(x)){
wprintf(L"%lc - %d\n",x,alpha(x));
}
}
return 0;
}
int alpha(wchar_t x){
if (x >= L'A' && x <= L'Z')
return x - L'A' + 1;
else if (x >= L'a' && x <= L'z')
return x - L'a' + 1;
else if (x >= L'А' && x <= L'Я')
return x - L'А' + 1;
else if (x >= L'а' && x <= L'я')
return x - L'а' + 1;
else if (x == L'Ё' || x == L'ё')
return 7;
else
return -1;
}