Advertisement
Guest User

Labs13.1

a guest
Apr 18th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.68 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4. #include <conio.h>
  5. #include <Windows.h>
  6. #include <ctype.h>
  7.  
  8. int main()
  9. {
  10.   setlocale(LC_ALL, "ru");
  11.  
  12.   // 1.1
  13.   int N;
  14.   printf("Введите число N: ");
  15.   scanf_s("%d", &N);
  16.   if (N >= 32 && N <= 126)
  17.     printf("%c", N);
  18.   else
  19.     printf("Неправильный диапазон числа!");
  20.  
  21.   printf("\n\n");
  22.   getchar();
  23.  
  24.  
  25.   // 1.2
  26.   char C;
  27.   printf("Введите символ С: ");
  28.   scanf_s("%c", &C);
  29.   printf("%c - %c", C - 1, C + 1);
  30.  
  31.   printf("\n\n");
  32.   getchar();
  33.  
  34.  
  35.   // 1.3
  36.   int a;
  37.   char n;
  38.   printf("Введите число больше 0 и меньше 27: ");
  39.   scanf_s("%d", &a);
  40.   for (int i = 1; i < a; i++)
  41.   {
  42.     n = 64 + i;
  43.     printf("%c  ", n);
  44.   }
  45.  
  46.   printf("\n\n");
  47.   getchar();
  48.  
  49.  
  50.   // 1.4
  51.   int a_1;
  52.   printf("Введите число больше 0 и меньше 27: ");
  53.   scanf_s("%d", &a_1);
  54.   for (int i = 122; i > 122 - a_1 + 1; i--)
  55.   {
  56.     printf(" ");
  57.     putchar(i);
  58.   }
  59.  
  60.   printf("\n\n");
  61.   getchar();
  62.  
  63.  
  64.   // 1.5
  65.   char a_2;
  66.   printf("Введите число больше 48 и меньше 122: ");
  67.   scanf_s("%c", &a_2);
  68.   if (a_2 >= 48 && a_2 <= 57)
  69.     printf("digit");
  70.   if (a_2 >= 65 && a_2 <= 90)
  71.     printf("alpha");
  72.   if (a_2 >= 97 && a_2 <= 122)
  73.     printf("alpha");
  74.  
  75.   printf("\n\n");
  76.   getchar();
  77.  
  78.  
  79.   // 1.6
  80.   char vvod;
  81.   for (int c = 0; c < 128; c++)
  82.   {
  83.     printf("Введите любой символ: ");
  84.     getchar();
  85.     scanf_s("%c", &vvod);
  86.  
  87.     printf("\nVAL DEC  HEX\n"
  88.       " %c  %3d   %02hhX\n\n",
  89.       isprint(vvod) ? vvod : ' ', vvod, vvod);
  90.   }
  91.  
  92.   _getch();
  93.   return 0;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement