1

Тема: Простий приклад в c++

Завдання скласти проєкт в якому треба просто додати два числа , але в завданні треба ввести числа через "unsigned char" . Я ввів код , запустив , але видає неправильний результат .

#include <iostream>
using namespace std;

int main()
{
    unsigned char a3=100  ;

    unsigned char c3 = a3 + 100;

    cout << (c3) << endl;
}

2 Востаннє редагувалося koala (15.12.2022 13:58:53)

Re: Простий приклад в c++

Як на мене, результат правильний. Що саме ви отримуєте і що очікуєте отримати?
У завданні, ви кажете, треба ввести числа. І де ж ви їх вводите?

3

Re: Простий приклад в c++

виводить знак "=". Ввести числа , це я мав на увазі в самому коді.

4

Re: Простий приклад в c++

Це не називається "ввести". Задати.
Гм. Дивно. Якщо у вас cp866, то має символ ╚ виводити. Яке у вас кодування в консолі?

5

Re: Простий приклад в c++

╚ - цей символ також виводить , = виводило коли задав все в один рядок

6

Re: Простий приклад в c++

Нічого не зрозуміло.
У вас є якийсь інший код, який видає =, але ви його не хочете показати, і показуєте лише той, який працює правильно, щоб ми по ньому здогадалися, що не так в іншому коді?

7

Re: Простий приклад в c++

Вибачте , що незрозуміло пояснив.
в коді який я навів , видає -╚ .

8

Re: Простий приклад в c++

Lu Kan написав:

Вибачте , що незрозуміло пояснив.
в коді який я навів , видає -╚ .

Це я зрозумів, а проблема в чому?

Подякували: leofun011

9

Re: Простий приклад в c++

Ну  повинно ж видавати 317. Може це якось пов'язано з тим , що я задав числа через unsigned char.

10

Re: Простий приклад в c++

Не зрозумів логіки. Можете якось пояснити, чому 100+100 має видавати 317, а не щось, пов'язане із 200 (зокрема, код символу ╚ в кодуванні cp866 - якраз 200)?

Подякували: leofun011

11

Re: Простий приклад в c++

я не знав, що цей символ означає 200.
Я сам запутався в завданнях , в завданні 100+217 і повинна бути відповідь 317, а видає =.

12

Re: Простий приклад в c++

Е... ви взагалі в курсі, скільки біт займає і який діапазон значень у unsigned char?

13

Re: Простий приклад в c++

Буквально тільки що рився в методичці , та знайшов , що 255

14

Re: Простий приклад в c++

То як ви очікуєте 317, якщо максимум 255?