Реализовывать продукт двух чисел в “C” - закрывает для Себя консоль

Друзья, я только что начал изучать язык "C" минуты назад, но у меня есть проблема, которую он делает мне зеленой. Упражнение, которое ставит, - следующее:

Создай программу, которая вычисляла бы (и покажите) продукт двух чисел, введенных пользователем.

Мой код - следующий:

#include <stdio.h>

int main() {
    int num1,num2,prod;
    printf("Introduce numero A: ");
    scanf("%d", &num1);
    printf("Introduce numero B: ");
    scanf("%d", &num2);
    prod = num1 * num2;
    printf("El producto es: %d",prod);
    getchar();
    return 0;
    }

Но проблема, которая у меня есть, состоит, в том, что после составляя и выполняя программу и вводя вторую стоимость, (Число B), закрывается консоль автоматически, и не реализует и не показывает результат продукта. У меня нет идеи какового может быть ошибка. Который является очень основным вопросом, но правда мне не удалось встретить ответа. Я надеюсь, что они могут помогать мне, благодарен за них всем за Вашу помощь.

2
задан 13.09.2016, 03:55
3 ответа

Пробуй размещая

system("pause"); 

перед

return 0;
6
ответ дан 24.11.2019, 13:25
  • 1
    Большое спасибо из-за помощи:) –  Pedro Fumero 12.09.2016, 23:48

То, что последует за тобой, состоит в том, что, когда ты даешь команду выполнять программу твоя среда разработки, он бросает консоль, на которой работает эта программа.

Ты вводишь два числа, твоя программа вычисляет результат, это печатает и после заканчивается. И когда он заканчивает консоль, он закрывается немедленно.

Между печатью результата и завершением проходит мало времени, которое не дает тебе время, чтобы это видеть, но да так, что выполняет добро и показывает результат.

Решение - та, которую выставляет Хуан Пинсон.

Альтернатива состоит в том, чтобы выполнять твой сам программу. Брось консоль. В консоли видь в каталог, где была твоя составленная программа, и выполни это.

Например, в Ubuntu я бросаю консоль с CTRL+ALT+T и выполняю эти команды:

jose2@HP-Negro:~ $ cd codigoFumero /
jose2@HP-Negro: ~/codigoFumero $ gcc - или пример ejemplo.c
jose2@HP-Negro: ~/codigoFumero $./ejemplo
Введи число A: 9
Введи число B: 7
Продукт: 63jose2@HP-Negro: ~/codigoFumero $

В Windows ты можешь делать что-то сходным используя CMD.EXE

Если это академическое упражнение, имей в виду, что какие-то преподаватели очень строгие. Если изложение не помещает, что, показав умножение, программа продолжила останавливаться ожидая пульсации клавиши, строгий преподаватель может считать плохим твое решение. Он произошел со мной.

1
ответ дан 24.11.2019, 13:25

Ты можешь использовать, чтобы прерывать ее ejecuciГіn system("pause");:

 ...
 ...
 system("pause");
  return 0;
}

ты Можешь использовать cin.get() для c ++:

...
...
    cin.get();
    return 0;
}
1
ответ дан 24.11.2019, 13:25
  • 1
    Большое спасибо из-за помощи:) –  Pedro Fumero 12.09.2016, 23:48
  • 2
    cin не est и # 225; доступный для языка C. –  eferion 13.09.2016, 09:54