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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
#1

Программа которая выводит имя (ошибка в программе) - C++

24.06.2013, 13:50. Просмотров 569. Ответов 8
Метки нет (Все метки)

Написал программу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    int name;
    cout << "Hello, user!What is your name?" << endl;
    cin >> name;
    cout << "You name - " << name << endl;
    system ("pause");
    return 0;
}
Но когда ввожу имя то мне выдаёт You name - 0 Подскажите, как исправить эту ошибку?

Добавлено через 43 минуты
Мда, спасибо всем за столь интерессные ответы...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 13:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа которая выводит имя (ошибка в программе) (C++):

Программа, которая запрашивает у пользователя его имя, год рождения, а затем выводит эту информацию на экран - C++
Доброго времени суток! Кому не составит труда, напишите, пожалуйста, программу, которая запрашивает у пользователя его имя, год рождения, а...

Программа выводит число и месяц по вводимому номеру порядкового дня: ошибка в программе - C++
Программа выводит число и месяц по вводимому номеру порядкового дня. Этот код программы со структурой! Программа вылетает, после того, как...

Составить программу, которая вводит с клавиатуры имя и год рождения лица и выводит на экран "Привет Имя, тебе Р лет:). - C++
Буду благодарен. =(( 1. Составить программу, которая вводит с клавиатуры имя и год рождения лица и выводит на экран &quot;Привет Имя, тебе Р...

Создать программу, которая выводит на экран имя автора. - C++
Создать программу которая выводит на экран имя автора. Также программа должна содержать описание двух целочисленных переменных, которые...

Написать программу, которая выводит вашу имя и фамилию N раз - C++
Напишите пожалуйста код пот такой небольшой задачи:... ..Написать программу, которая выводит вашу имя и фамилию N раз....

Написать программу, которая выводит на экран ваши имя и фамилию 10 раз. - C++
Написать программу, которая выводит на экран ваши имя и фамилию 10 раз. немогу понять как её реализовать...как в цикле все...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
24.06.2013, 13:59 #2
int хранит числа а не буквы

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    char name[50];
    cout << "Hello, user!What is your name?" << endl;
    cin >> name;
    cout << "You name - " << name << endl;
    system ("pause");
    return 0;
}
1
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
24.06.2013, 14:11  [ТС] #3
Цитата Сообщение от MousePro Посмотреть сообщение
int хранит числа а не буквы

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    char name[50];
    cout << "Hello, user!What is your name?" << endl;
    cin >> name;
    cout << "You name - " << name << endl;
    system ("pause");
    return 0;
}
Спасибо тебе, помог
Слушай, а зачем после названия переменной писать [50] ?
0
Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
24.06.2013, 14:12 #4
Цитата Сообщение от Даниил1991 Посмотреть сообщение
переменной писать [50]
это массив из 50 элементов
0
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
24.06.2013, 14:15  [ТС] #5
Понял, спасибо
И ещё один (последний) вопрос, я работаю в Code Blocks, и не знаю как там писать по русски Пробовал что-то там с locale (0, "") (или что-то подобное) и библиотекой "locale.h", но ничего не вышло Можете подсказать как писать по русски?
0
Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
24.06.2013, 14:16 #6
C++
1
2
3
#include <iostream>
// в проге
setlocale(LC_ALL, "Russian");
0
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
24.06.2013, 14:20  [ТС] #7
Цитата Сообщение от Ezembi Посмотреть сообщение
C++
1
2
3
#include <iostream>
// в проге
setlocale(LC_ALL, "Russian");
Нет, не выходит Если что я пишу консольные приложения (т.е. мне нужен русский в консольных прогах)

Добавлено через 1 минуту
Цитата Сообщение от Ezembi Посмотреть сообщение
C++
1
2
3
#include <iostream>
// в проге
setlocale(LC_ALL, "Russian");
Вот код проги где мне нужен русский
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0, ""); // Не работает всё равно русский, и когда твой вариант писал тоже не работает
    double num;
 
    cout << "Введите произвольное число: ";
    cin >> num;
 
    if (num < 10) { // Если введенное число меньше 10.
        cout << "Это число меньше 10." << endl;
    } else { // иначе
        cout << "Это число больше либо равно 10." << endl;
    }
    return 0;
}
0
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
24.06.2013, 14:24 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <windows.h>
 
int main()
{
    setlocale(LC_ALL, "Russian"); // Не работает всё равно русский, и когда твой вариант писал тоже не работает
    double num;
 
    std::cout << "Введите произвольное число: ";
    std::cin >> num;
 
    if (num < 10) { // Если введенное число меньше 10.
       std:: cout << "Это число меньше 10." << endl;
    } else { // иначе
        std::cout << "Это число больше либо равно 10." << endl;
    }
    return 0;
}
У меня все норм
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.06.2013, 15:00 #9
Цитата Сообщение от Даниил1991 Посмотреть сообщение
Вот код проги где мне нужен русский
Ещё способ:
C++
1
2
3
4
5
6
7
8
#include <windows.h>
 
int main()
{
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  ...
}
В свойствах консоли выбрать шрифт: Lucida Console
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2013, 15:00
Привет! Вот еще темы с ответами:

Программа , которая выводит время, за которое программа работает - C++
Вообщем, нужно что бы считалось время от начала работы программы, и выводилось на экран.

Написать программу, которая запрашивает у пользователя его имя, фамилию и отчество, и выводит поздравления - C++
Написать программу, которая запрашивает у пользователя его имя, фамилию и отчество, и выводит поздравления с фамилией и инициалами. ...

Разработать программу которая выводит на экран, которая выводит содержимое текущего каталога, упорядоченное по времени - C++
Помогите пожалуйста!! В уинвере не изучали язык С++ а заставляют на нем написать программку (( В общем то вот такую: Разработать...

Программа, которая выводит на экран меню - C++
Написать программу, которая выводит на экран меню в виде: Please enter one of the following choices: a) apple g) game t) tree p)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.06.2013, 15:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru