Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #include <conio.h>
- #include <locale.h>
- #include <stdlib.h>
- void main (){
- setlocale (LC_ALL, "Russian");
- unsigned i;
- char Array[8]; char ModArray[8];
- //Вводим элементы
- puts ("Вводить только буквы латинского алфавита и цифры!");
- for (i = 0; i < 8; i++){
- printf ("Введите %i элемент: ", i+1);
- Array[i] = getch();
- printf ("%c\n", Array[i]);
- }
- system ("cls");
- //Выводим, который элемент является цифрой, а какой нет
- for (i = 0; i < 8; i++){
- if ( (int)Array[i] - 48 < 10){
- printf ("%c - цифра\n", Array[i]);
- }
- else {
- printf ("%c - не цифра\n", Array[i]);
- }
- }
- puts ("Нажмите любую кнопку");
- getch();
- system ("cls");
- for (i = 0; i < 8; i++){
- if ( (int)Array[i] - 48 < 10){
- ModArray[i] = Array[i] | 2;
- }
- else {
- ModArray[i] = Array[i] & (Array[i] - 4);
- }
- }
- //Выводим исходную посл.
- puts ("Исходная посл.:");
- for (i = 0; i < 8; i++){
- printf ("%c ", Array[i]);
- }
- //Выводим исходную посл. в восмерич. коде
- puts("\nВосьмеричные коды исходной посл.:");
- for (i = 0; i < 8; i++){
- printf ("%o ", Array[i]);
- }
- //Выводим измененную посл.
- puts("\nИзмененная посл.: ");
- for (i = 0; i < 8; i++){
- printf ("%c ", ModArray[i]);
- }
- //Выводим измененную посл. в восмерич. коде
- puts ("\nВосьмеричные коды измененной посл.:");
- for (i = 0; i < 8; i++){
- printf ("%o ", ModArray[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment