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

Не могу найти где зарыта ошибка - C++

Восстановить пароль Регистрация
 
aleksand
21 / 9 / 2
Регистрация: 18.06.2011
Сообщений: 185
16.09.2012, 09:14     Не могу найти где зарыта ошибка #1
При вводе буквы вылазит следующее: -8500000 (дофига цифр). Когда ввожу цифры, то всё норм. В чём дело?
C++
1
2
3
4
5
6
7
8
9
10
11
12
 #include <iostream>
using namespace std;
 
int main()
{
    int a;
    cout << "Enter your surname:";
    cin >> a;
    cout << a;
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2012, 09:14     Не могу найти где зарыта ошибка
Посмотрите здесь:

C++ не могу найти где ошибка
Не могу понять где ошибка C++
C++ Не могу понять где ошибка!
где зарыта собака? C++
C++ Не могу понять где ошибка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Psilon
Master of Orion
 Аватар для Psilon
5738 / 4686 / 619
Регистрация: 10.07.2011
Сообщений: 14,160
Записей в блоге: 5
Завершенные тесты: 4
16.09.2012, 09:15     Не могу найти где зарыта ошибка #2
мб потому что
C++
1
int a;
??
В любом строго типизируемом ЯП у вас был бы рантайм еррор, а тут он пытается преобразовать...
aleksand
21 / 9 / 2
Регистрация: 18.06.2011
Сообщений: 185
16.09.2012, 09:20  [ТС]     Не могу найти где зарыта ошибка #3
Да, скорее всего именно здесь и зарыта, только понять не могу какой тип прописывать

Попробовал вот так и заработало. Как вообще вводить переменные для букв?

C++
1
2
3
4
5
6
7
8
9
10
11
12
 #include <iostream>
using namespace std;
 
int main()
{
    char a[255];
    cout << "Enter your surname:";
    cin >> a;
    cout << a << "\n";
 
    return 0;
}
silent_1991
16.09.2012, 11:39     Не могу найти где зарыта ошибка
  #4

Не по теме:

Цитата Сообщение от aleksand Посмотреть сообщение
Как вообще вводить переменные для букв?
Цитата Сообщение от aleksand Посмотреть сообщение
Попробовал вот так и заработало.
5букв

Yandex
Объявления
16.09.2012, 11:39     Не могу найти где зарыта ошибка
Ответ Создать тему
Опции темы

Текущее время: 09:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru