diff --git a/proglabs/lab5/.1.c.swo b/proglabs/lab5/.1.c.swo new file mode 100644 index 0000000..9a5630f Binary files /dev/null and b/proglabs/lab5/.1.c.swo differ diff --git a/proglabs/lab5/.1.c.swp b/proglabs/lab5/.1.c.swp new file mode 100644 index 0000000..a72b345 Binary files /dev/null and b/proglabs/lab5/.1.c.swp differ diff --git a/proglabs/lab5/1 b/proglabs/lab5/1 new file mode 100755 index 0000000..e5c9919 Binary files /dev/null and b/proglabs/lab5/1 differ diff --git a/proglabs/lab5/1.c b/proglabs/lab5/1.c index dbd9a52..9a8bed0 100644 --- a/proglabs/lab5/1.c +++ b/proglabs/lab5/1.c @@ -1,6 +1,6 @@ #include -int main(void) { +int main() { char l[26]; for (int i = 0; i < 26; ++i) { diff --git a/proglabs/lab5/1.c~ b/proglabs/lab5/1.c~ new file mode 100644 index 0000000..dbd9a52 --- /dev/null +++ b/proglabs/lab5/1.c~ @@ -0,0 +1,16 @@ +#include + +int main(void) { + char l[26]; + + for (int i = 0; i < 26; ++i) { + l[i] = 'a' + i; + } + printf("t-t: "); + for (int i = 0; i < 26; ++i) { + printf("%c ", l[i]); + } + printf("\n"); + return 0; +} + diff --git a/proglabs/lab5/10 b/proglabs/lab5/10 new file mode 100755 index 0000000..ec65441 Binary files /dev/null and b/proglabs/lab5/10 differ diff --git a/proglabs/lab5/11 b/proglabs/lab5/11 new file mode 100755 index 0000000..4bbe809 Binary files /dev/null and b/proglabs/lab5/11 differ diff --git a/proglabs/lab5/12 b/proglabs/lab5/12 new file mode 100755 index 0000000..8399aaa Binary files /dev/null and b/proglabs/lab5/12 differ diff --git a/proglabs/lab5/13 b/proglabs/lab5/13 new file mode 100755 index 0000000..f400b17 Binary files /dev/null and b/proglabs/lab5/13 differ diff --git a/proglabs/lab5/14 b/proglabs/lab5/14 new file mode 100755 index 0000000..849cef6 Binary files /dev/null and b/proglabs/lab5/14 differ diff --git a/proglabs/lab5/15 b/proglabs/lab5/15 new file mode 100755 index 0000000..9bb50a7 Binary files /dev/null and b/proglabs/lab5/15 differ diff --git a/proglabs/lab5/15.c b/proglabs/lab5/15.c index a3c688e..d467430 100644 --- a/proglabs/lab5/15.c +++ b/proglabs/lab5/15.c @@ -1,19 +1,23 @@ #include +#include +#include int main() { - char c, s[256]; + setlocale(LC_ALL, ""); + wchar_t s[256]; + wchar_t c; int n = 0, st = 0; while(st == 0){ - scanf("%c", &c); + wscanf(L"%lc", &c); st = (c == '\n'); - s[n] = c * (1 - st); + s[n] = c; n = n + (1 - st); } while(n > 0) { n -= 1; - printf("%c", s[n]); + wprintf(L"%lc", s[n]); } printf("\n"); return 0; diff --git a/proglabs/lab5/15.c~ b/proglabs/lab5/15.c~ new file mode 100644 index 0000000..b8487ee --- /dev/null +++ b/proglabs/lab5/15.c~ @@ -0,0 +1,25 @@ +#include +#include +#include + +int main() { + setlocale(LC_ALL, ""); + wchar_t s[256]; + wchar_t c; + int n = 0, st = 0; + + printf("write: "); + while(st == 0){ + wscanf(L"%lc", &c); + st = (c == '\n'); + s[n] = c; + n = n + (1 - st); + } + + while(n > 0) { + n -= 1; + wprintf(L"%lc", s[n]); + } + printf("\n"); + return 0; +} diff --git a/proglabs/lab5/16 b/proglabs/lab5/16 new file mode 100755 index 0000000..c5ebfe5 Binary files /dev/null and b/proglabs/lab5/16 differ diff --git a/proglabs/lab5/17 b/proglabs/lab5/17 new file mode 100755 index 0000000..2d26337 Binary files /dev/null and b/proglabs/lab5/17 differ diff --git a/proglabs/lab5/18 b/proglabs/lab5/18 new file mode 100755 index 0000000..8a66260 Binary files /dev/null and b/proglabs/lab5/18 differ diff --git a/proglabs/lab5/2 b/proglabs/lab5/2 new file mode 100755 index 0000000..4043f30 Binary files /dev/null and b/proglabs/lab5/2 differ diff --git a/proglabs/lab5/3-1 b/proglabs/lab5/3-1 new file mode 100755 index 0000000..025a5cb Binary files /dev/null and b/proglabs/lab5/3-1 differ diff --git a/proglabs/lab5/3-2 b/proglabs/lab5/3-2 new file mode 100755 index 0000000..31b5ede Binary files /dev/null and b/proglabs/lab5/3-2 differ diff --git a/proglabs/lab5/4 b/proglabs/lab5/4 new file mode 100755 index 0000000..b9b1fcd Binary files /dev/null and b/proglabs/lab5/4 differ diff --git a/proglabs/lab5/5 b/proglabs/lab5/5 new file mode 100755 index 0000000..a909782 Binary files /dev/null and b/proglabs/lab5/5 differ diff --git a/proglabs/lab5/5.c b/proglabs/lab5/5.c index a98b4d8..f9999b7 100644 --- a/proglabs/lab5/5.c +++ b/proglabs/lab5/5.c @@ -1,8 +1,12 @@ #include int main(){ - int r = 5; - char l; + int r = 0; + char l, x; + scanf("%c", &x); + + for(char z = 'A'; z <= x; ++z) + r++; for(int i = 1; i <= r; ++i){ l = 'A'; diff --git a/proglabs/lab5/5.c~ b/proglabs/lab5/5.c~ new file mode 100644 index 0000000..afbd18c --- /dev/null +++ b/proglabs/lab5/5.c~ @@ -0,0 +1,29 @@ +#include + +int main(){ + int r = 1; + char l, x; + scanf("%c", &x); + + for(char z = 'A'; z <= x; ++z) + r++; + for(int i = 1; i <= r; ++i){ + l = 'A'; + + for(int j = 0; j < r - i; ++j){ + printf(" "); + } + + for(int j = 0; j < i; ++j){ + printf("%c", l); + l++; + } + l -= 2; + for(int j = 0; j < i - 1; ++j){ + printf("%c", l); + l--; + } + printf("\n"); + } + return 0; +} diff --git a/proglabs/lab5/6 b/proglabs/lab5/6 new file mode 100755 index 0000000..612fb11 Binary files /dev/null and b/proglabs/lab5/6 differ diff --git a/proglabs/lab5/7 b/proglabs/lab5/7 new file mode 100755 index 0000000..7745196 Binary files /dev/null and b/proglabs/lab5/7 differ diff --git a/proglabs/lab5/8 b/proglabs/lab5/8 new file mode 100755 index 0000000..8e5eb20 Binary files /dev/null and b/proglabs/lab5/8 differ diff --git a/proglabs/lab5/9 b/proglabs/lab5/9 new file mode 100755 index 0000000..4729d47 Binary files /dev/null and b/proglabs/lab5/9 differ diff --git a/proglabs/lab5/ b/proglabs/lab5/ deleted file mode 100644 index c5d6304..0000000 --- a/proglabs/lab5/ +++ /dev/null @@ -1,13 +0,0 @@ -#include - -int main() { - int n[8]; - for (int i = 0; i < 8; i++){ - printf("num %d: ",i); - scanf("%d", &n[i]); - } - for (int i = 8; i >= 0; --i) - printf("%d ", n[i]); - printf("\n"); - return 0; -} diff --git a/proglabs/lab5/a.out b/proglabs/lab5/a.out new file mode 100755 index 0000000..920475a Binary files /dev/null and b/proglabs/lab5/a.out differ diff --git a/proglabs/lab5/tmp.out b/proglabs/lab5/tmp.out index cf3ada2..e5c9919 100755 Binary files a/proglabs/lab5/tmp.out and b/proglabs/lab5/tmp.out differ