Предмет: Информатика, автор: stydentik123

(Робота символами с++)

1. Дано символ C. Вивести його код (тобто номер в кодовій таблиці).

2. Дано ціле число N (32 ≤ N ≤ 126). Вивести символ з кодом, рівним N.

3. Дан символ C. Вивести два символи , перший з яких передує символу C

в кодової таблиці , а другий слідує за символом C.

4. Дан символ C, що зображає цифру або букву. Якщо C зображує цифру,

то вивести рядок «digit», букву - вивести рядок «alpha».

5. Написати програму, що дозволяє користувачу ввести символ та

отримати повну інформацію про нього (його код, чи цей символ є

буквою, цифрою, знаком пунктуації, керуючим символом і т.д.).

Користувач повинен мати змогу вводити символи поки не натисне

При роботі використовувати тип даних string забороняється!

Ответы

Автор ответа: anonymous2010
0

СОБИРАЮ БАЛИ

тут відображені самі принципи

1)

#include <iostream>

int main() {

  char a[] = "a";

  int aInt = a[0];

  std::cout << aInt << std::endl;

  return 0;

}

2)

#include <iostream>

int main() {

  int aInt = 40;

  if ( 31 < aInt && aInt < 127) {

      const char a = aInt;

      std::cout << a << std::endl;

  }

  else {

      return 1;

  }

  return 0;

}

3)

#include <iostream>

int main() {

  int aInt = 40;

  const char aFeet = aInt+1;

  const char aForvard = aInt-1;

  std::cout << aFeet << "\t" << aForvard << std::endl;

  return 0;

}

4)

#include <iostream>

//числа

#define upLimitNumber 47

#define downLimitNumber 58

//символи великі

#define upLimitSymbolUpercase 64

#define downLimitSymbolUpercase 91

//символи маленькі

#define upLimitSymbolLovercase 96

#define downLimitSymbolLovercase 123

int convertToInt(char s[]) {

  int strInt = s[0];

  return strInt;

}

const char* check(char s[]) {

  int number = convertToInt(s);

  if (upLimitNumber < number && number < downLimitNumber) {

      return "digit";

  }

  if (upLimitSymbolUpercase < number && number < downLimitSymbolUpercase) {

      return "alpha";

  }

  if (upLimitSymbolLovercase < number && number < downLimitSymbolLovercase) {

      return "alpha";

  }

  return "is not number and not leater";

}

int main() {

  char a[] = "1";

  char b[] = "b";

  std::cout << check(a) << std::endl;

  std::cout << check(b) << std::endl;

  return 0;

}

Похожие вопросы
Предмет: Английский язык, автор: eseuovalarisaNur