kiraventom

8 лаба Обломов

Jan 8th, 2018
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.79 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <conio.h>
  4. #include <locale.h>
  5. #include <stdlib.h>
  6.  
  7. void main (){
  8.     setlocale (LC_ALL, "Russian");
  9.     unsigned i;
  10.     char Array[8]; char ModArray[8];
  11.     //Вводим элементы
  12.     puts ("Вводить только буквы латинского алфавита и цифры!");
  13.     for (i = 0; i < 8; i++){
  14.         printf ("Введите %i элемент: ", i+1);
  15.         Array[i] = getch();
  16.         printf ("%c\n", Array[i]);
  17.     }
  18.  
  19.     system ("cls");
  20.     //Выводим, который элемент является цифрой, а какой нет
  21.     for (i = 0; i < 8; i++){
  22.         if ( (int)Array[i] - 48 < 10){
  23.             printf ("%c - цифра\n", Array[i]);
  24.         }
  25.         else {
  26.             printf ("%c - не цифра\n", Array[i]);
  27.         }
  28.     }
  29.  
  30.     puts ("Нажмите любую кнопку");
  31.     getch();
  32.     system ("cls");
  33.  
  34.     for (i = 0; i < 8; i++){
  35.         if ( (int)Array[i] - 48 < 10){
  36.             ModArray[i] = Array[i] | 2;
  37.         }
  38.         else {
  39.             ModArray[i] = Array[i] & (Array[i] - 4);
  40.         }
  41.     }
  42.  
  43.  
  44.     //Выводим исходную посл.
  45.     puts ("Исходная посл.:");
  46.     for (i = 0; i < 8; i++){
  47.         printf ("%c ", Array[i]);
  48.     }
  49.  
  50.     //Выводим исходную посл. в восмерич. коде
  51.     puts("\nВосьмеричные коды исходной посл.:");
  52.     for (i = 0; i < 8; i++){
  53.         printf ("%o ", Array[i]);
  54.     }
  55.  
  56.     //Выводим измененную посл.
  57.     puts("\nИзмененная посл.: ");
  58.     for (i = 0; i < 8; i++){
  59.         printf ("%c ", ModArray[i]);
  60.     }
  61.  
  62.     //Выводим измененную посл. в восмерич. коде
  63.     puts ("\nВосьмеричные коды измененной посл.:");
  64.     for (i = 0; i < 8; i++){
  65.         printf ("%o ", ModArray[i]);
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment