Форум программистов, компьютерный форум CyberForum.ru

Ошибка в программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дружественные функции http://www.cyberforum.ru/cpp-beginners/thread923504.html
Написал програмку по Лафоре. Однако на объявлении дружественной ф-и происходит ошибка компиляции. Может кто знает в чем может быть проблемма? #include<windows.h> #include<iostream> #include<conio.h> using namespace std; //***********************************************************************************// class Distance { private: int feet;
C++ Пузырьковая сортировка. Не понимаю как работает программа Есть программа, которая использует пузырьковую сортировку. Не могу понять как она работает начиная с 50 строки. Зачем там конструкции if и как работают функции ascending и descending? В чём разница между int (*compare)(int, int) и int *compare(int, int)? В книге есть объяснение, но в чём принципиальна разница так и не понял. #include <iostream> #include <iomanip> using namespace std; ... http://www.cyberforum.ru/cpp-beginners/thread923486.html
Размер стека C++
Как узнать, какой размер размер стека использовала программа? Например, вот эта: #include <iostream> void print_seq(int x) { if (!x) return; print_seq(x-1); std::cout << x << " "; }
Непонятное поведение list, vector в другом классе C++
Салют. class _auxObserver { --- list<gmObjBase*> mObservedObj; vector<int> b; public: _auxObserver();
C++ Программы - оценка труда http://www.cyberforum.ru/cpp-beginners/thread923451.html
Каким образом оценивают стоимость программы? хоть как-то примерно. По сути можно продать Hello World прогармму за 100 долларов при сильном желании) Но в действительности, по каким критерия оценивается?
C++ new и delete Ошибка, незнаю как для моего класса выделить память. Как исправить? class MyClass { int a, b, c; public: MyClass(int a, int b, int c) } подробнее

Показать сообщение отдельно
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383

Ошибка в программе - C++

15.07.2013, 17:03. Просмотров 275. Ответов 5
Метки (Все метки)

Я сейчас читаю книгу Липпмана "Язык программирования С++", так вот, там в конце 1 главы есть упражнение.Цитирую:
"Напишите программу, которая запрашивает имя пользователя.Считайте ответ.Проверьте, чтоб введенная пользователем строка была не меньше двух символов.Если имя прошло проверку, выдайте пользователю ответ." Там ещё есть два предложения, но это уже не важно.
Важно то, то я написал вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
{
    cout << "Enter you name: ";
    string name;
    cin >> name;
    char name1[2];
    if (name > name1) {
        cout << "Well done, " << name << "!" << endl; 
        }
    else {
    if (name < name1) { 
    cout << "Bad name!Name must be at least 2 characters" << endl;
}
}
    system("pause");
    return 0;
}
И теперь думаю, в чём проблема...Ошибок при компиляции не было, но когда я ввожу любое имя, любой длины, то мне выводит:
"Ban name!Name must be at least 2 characters".
Так вот, как думаете, в чем ошибка? Я сейчас и сам сижу думаю, может сам пойму.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru