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

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

Войти
Регистрация
Восстановить пароль
 
AndreyZ01
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 112
#1

Загвоздка в простой проге) - C++

27.02.2011, 19:34. Просмотров 560. Ответов 12
Метки нет (Все метки)

Привет всем.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
 
using namespace std;
int main()
{
    char a;
    int i;
    cout << "Vvedit svoe imja:";
    cin >> a ;
    cout << "Vvedite nomer telefona:";
    cin >> i;
    getch ();
    return 0;
}
Когда ввожу номер телефона то программа прекращает свою роботу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2011, 19:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Загвоздка в простой проге) (C++):

Загвоздка С++ - C++
в общем Начнем с того что что рассмотрим простейшию Задачу) Короч написать прогу что бы выводило числа от 1 до 10 в столбик...ну Вот..и там...

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

Загвоздка с присвоением - C++
подскажите в чем загвоздка, а именно в условии не присваивает значение и его позицию #include &lt;iostream&gt; using namespace std; ...

Простая загвоздка) - C++
Може кому то покажется смешным мой вопрос, ну имеем, то что имеем) Дано масив &quot;char s&quot; он пустой, и дано переменную &quot;int а&quot;как зделать...

Загвоздка с циклом for - C++
Вообщем смысл задачи: дан отрезок на оси &quot;х&quot; от &quot;а&quot; до &quot;b&quot; , и задан шаг на этом отрезке &quot;h&quot;. Нужно используя оператор for, вывести в...

Загвоздка в значении переменной - C++
int i = 5; i = ++i + ++i; Чему будет равно i? Помню, в Страуструпе что-то похожее было, но не вспомню.

12
DiabloRossi
2 / 2 / 0
Регистрация: 09.02.2011
Сообщений: 49
27.02.2011, 19:40 #2
Зачем юзать cin и Cout, когда можно printf и scanf?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
 
int main()
{
        char a[20];
        int i;
        printf("Vvedit svoe imja:\n");
        scanf("%s", a);
        printf("Vvedite nomer telefona:\n");
        scanf("%d", i);
    getch ();
    return 0;
}
0
asics
27.02.2011, 20:03
  #3

Не по теме:

Цитата Сообщение от DiabloRossi Посмотреть сообщение
Зачем юзать cin и Cout, когда можно printf и scanf?
Из серии: зачем копать картошку, если можно летать на вертолете?

0
DiabloRossi
2 / 2 / 0
Регистрация: 09.02.2011
Сообщений: 49
27.02.2011, 20:09 #4
Цитата Сообщение от asics Посмотреть сообщение

Не по теме:


Из серии: зачем копать картошку, если можно летать на вертолете?

Не по теме:

Вот именно) Те, кто могут позволить себе летать на вертолете, не буду сами копать картошку)

0
asics
27.02.2011, 20:12
  #5

Не по теме:

DiabloRossi, Узко мыслите, однако.

0
AndreyZ01
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 112
27.02.2011, 20:13  [ТС] #6
В том то и проблема, что так нельзя.
Нужно с использованием #include <iostream> .
0
Gerrard
12 / 12 / 0
Регистрация: 15.01.2010
Сообщений: 144
27.02.2011, 20:15 #7
Цитата Сообщение от DiabloRossi Посмотреть сообщение
Зачем юзать cin и Cout, когда можно printf и scanf?
а какая в общем разница то? одно же делают.


AndreyZ01, попробуй вместо getch() использовать system("pause");
0
IrineK
Заблокирован
27.02.2011, 20:22 #8
Цитата Сообщение от AndreyZ01 Посмотреть сообщение
Привет всем.

Когда ввожу номер телефона то программа прекращает свою роботу.
А что вы хотите от программы? Она прочитывает номер и заканчивает работу. Все путем.
0
Gerrard
12 / 12 / 0
Регистрация: 15.01.2010
Сообщений: 144
27.02.2011, 20:24 #9
IrineK, а реально так и есть)))
0
AndreyZ01
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 112
27.02.2011, 20:37  [ТС] #10
IrineK, у меня сразу же после того как я пробую ввести первую цыфру закрывается окно

Добавлено через 1 минуту
Gerrard, непомогло.

Добавлено через 1 минуту
странно ещё то, что когда я в программном коде ставлю сначала
C++
1
2
 cout << "Vvedite nomer telefona:";
        cin >> i;
а затем
C++
1
2
cout << "Vvedit svoe imja:";
        cin >> a ;
то всё замечательно, а так неработает..
0
IrineK
Заблокирован
27.02.2011, 20:39 #11
Допишите вверху
C++
1
#include <string>
Попробуйте вместо char a;
C++
1
string a;
0
AndreyZ01
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 112
27.02.2011, 21:04  [ТС] #12
Тогда возникает проблема со ">>".
Тоже неработает(

Добавлено через 1 минуту
Всё, сам решил проблему:
Нужно было написать так:
C++
1
char a[128];
небыло размера масива..
0
Gerrard
12 / 12 / 0
Регистрация: 15.01.2010
Сообщений: 144
27.02.2011, 22:33 #13
AndreyZ01, введите розмерность а)))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
        char a[20];
        int i;
 
        cout << "Vvedit svoe imja:";
        cin >> a;
 
        cout << "Vvedite nomer telefona:";
        cin >> i;
    system("pause");
    return 0;
}
0
27.02.2011, 22:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2011, 22:33
Привет! Вот еще темы с ответами:

Загвоздка с оператором switch - C++
Стоит MVS08, при вводе 5 сразу выходит из программы, а когда ошибочно, т.е. ввожу 8, он мне Error! Again the input..., ввожу 5, после...

Загвоздка с объявлением переменной - C++
Всем доброго времени суток. Недавно начал изучать С++ по Дейтелу. Есть такой пример программы, который прерывает цикл при определенном...

Застрял, не знаю в чем загвоздка. - C++
Задание: Реализовать программу игры в кости. Два игрока бросают по очереди костяшки, выигрывает тот, у кого выпало большее значение. ...

Перегрузка операторов и небольшая загвоздка с this - C++
Пирвет, писал я тут в своей фигне перегрузку операторов. Вроде все норм, но наткнулся на интересную ситуацию. vec2.h: #pragma...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

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