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

Почему склеиваются две строки, которые просто последовательно считываются - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти координаты точки, делящей отрезок в заданном отношении http://www.cyberforum.ru/cpp-beginners/thread1603544.html
3)Найти координаты точки, делящей отрезок с координатами (X1, Y1, Z1) и (X2, Y2, Z2) в отношении M / N.
C++ Определить время прибытия теплохода 2)Теплоход проходит по течению Y км за T ч, а против течения – за 2T ч. Определить время прибытия теплохода на любую из указанных в списке пристаней, отстоящих друг от друга на Y/5 км. http://www.cyberforum.ru/cpp-beginners/thread1603543.html
C++ Радиус конуса по объему и высоте
1)Радиус конуса по объему и высоте
C++ Перегрузка оператора + и создание нового объекта на этой основе
Такая проблема. Реализую класс строка. Весь нужный код ниже. Вот так работает: STRING str1("123"); STRING str2("ABC"); (str1+str2).print(); Выводит 123ABC Вот так не работает:
C++ Прокомментируйте каждую строчку кода http://www.cyberforum.ru/cpp-beginners/thread1603449.html
1. Типы данных в C++. Целочисленные типы (с примерами). Модификатор signed (с примерами). 2. Арифметические операции в C++ (с примерами). Приоритеты операций. 3. Прокомментируйте каждую строчку...
C++ Траектория полета снаряда выпущенного под углом, не выходит парабола Пытаюсь решить задачу. Нубец донный в этом деле, вместо параболы выходит кривая. Что здесь исправить? #include<math.h> #include<iostream> #include<windows.h> using namespace std; void... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6537 / 6099 / 2009
Регистрация: 18.12.2011
Сообщений: 15,870
Завершенные тесты: 1
06.12.2015, 10:17
У меня (VS 2008) не склеиваются, но функция Add неправильная.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void Add(Employee a[], int &n)
{
    Employee newemp = ReadEmployee();
    cout << "Зашли в Add...\n";
    PrintEmployee(newemp);
    a[n++] = newemp; // добавил эту строку
    /*
    for (int i = 0; i < n; i++)
        if (strcmp(newemp.secondname, a[i].secondname) <= 0)
        {
            for (int j = n; j > i; j--)
                a[j] = a[j - 1];
            a[i] = newemp;
            break;
        }
    n++;
    */
}
И, естественно, поддерживаю nmcf. Не надо смешивать Сишные и потоковые функции ввода.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru