Форум программистов, компьютерный форум, киберфорум
Наши страницы

Чем сумма char'ов отличается от их разности? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ шаблоны и перегрузки в них http://www.cyberforum.ru/cpp-beginners/thread273103.html
вот код программы у меня проблема и собственно вопрос я перегрузил += а + перегрузить не получается, может кто нибудь подскажет как код:...
C++ Функция:выбрасывает из списка одинаковые элементы. Создать список на языке С++,который разрешает создать односторонний связанный список(используя динамические структуры данных), в котором хранится значения конкретного типа.Нужно быть возможности... http://www.cyberforum.ru/cpp-beginners/thread273098.html
C++ Запись даты
Проверить есть ли указанная строка правильной записью календарной даты словами. Пример. Вторник, 7 октября 2003 года (правильно), среда, 7 октября 2003 года (неправильно). Прошу использовать...
циклы C++
Ребят, привет, не могу разобраться в задачке....может кто поможет???
C++ Бинарные файловые потоки http://www.cyberforum.ru/cpp-beginners/thread273070.html
Нужно написать две функции, одна из них сохраняет перечень в бинарный файл, другая считает данные из этого же бинарного файла. Читал про бинарные файловые потоки, так и не могу понять как записать....
C++ Может ли объемлющий класс иметь неограниченный доступ к элементам вложенного класса? А вложенный класс — к элементам объемлющего? Ответ как бы знаю(нет , да). но наверное я что-то не так понимаю, т.к. примерчик написать не получается. class BaseClass { public: class BaseClassClass; void baseHello() { std::cout... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2

Чем сумма char'ов отличается от их разности? - C++

09.04.2011, 19:14. Просмотров 950. Ответов 3
Метки (Все метки)

Задание было написать программу, решающую линейное уравнение в духе 1+x=3.()
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <fstream>
using namespace std;
main(){
    ifstream infile("input.txt");
    ofstream outfile("output.txt");
    char a,b,c,d;
    infile.get(a);
    infile.get(d);
    infile.get(b);
    infile.get();
    infile.get(c);
    if (a=='x')
        if (d=='+') outfile << c-b; else outfile << b+c-96;
    if (b=='x')
        if (d=='+') outfile << c-a; else outfile << a-c;
    if (c=='x')
        if (d=='+') outfile << a+b-96; else outfile << a-b;
    infile.close();
    outfile.close();
    return 0;
    }
Программа работает... Но, как видно из кода, при сумме к числам прибавляется 96, при разности этого не происходит. Собственно, заинтересовался, почему так происходит.
Мои догадки-"+"и"-" это, насколько я понимаю, перегруженные функции... Видимо, перегружены они по разному?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru