Таблица ASCII кодов - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Есть таблица ASCII кодов в которой указаны номера символов но проблема в том что когда я вывожу русские символы программа выводит не правильные номера результат программы : -64 -21 -27 -22 -15 -32 -19 -28 -16 Таблица ASCII кодов прикреплена.
#include <iostream>
#include <windows.h>
using namespace std;
void main ()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    char text[]={"Александр"};
    cout<<text<<endl;
    for (int i=0;i<strlen(text);i++)
    {
        cout<<((int)text[i])<<" ";
    }
}

Решение задачи: «Таблица ASCII кодов»

textual
Листинг программы
#include <iostream>
#include <ios>
 
int main (int argc, char ** argv)
{
    setlocale(LC_ALL, "Russian");
    char text[] = "Александр";
    std::cout << text << std::endl;
 
    for (unsigned char * p = (unsigned char *)text; *p; ++p)
    {
        int b = *p;
        std::cout << "0x" << std::hex << b << " ";
    }
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы