Си: первый день изучения - C (СИ)
Формулировка задачи:
Здравствуйте. Изучаю Си первый день, возникла проблема, вот код:
Дело в том, что если я пишу одинаковые два числа, то все нормально, но если разные, то "Ошибка сегментирования (сделан дамп памяти)".
Компилятор gcc.
#include <stdio.h> main () { int integer1; int integer2; printf ("Please, inter two integer:\n"); scanf ("%d%d", &integer1, &integer2); if (integer1 > integer2) { printf (integer1, "is larger\n"); } if (integer2 > integer1) { printf (integer2, "is larger\n"); } if (integer1 == integer2) { printf ("These numbers are equal\n"); } }
Решение задачи: «Си: первый день изучения»
textual
Листинг программы
#include <stdio.h> main () { int integer1; int integer2; printf ("Please, inter two integer:\n"); scanf ("%d%d", &integer1, &integer2); if (integer1 > integer2) { printf ("is larger:%d\n", integer1); } if (integer2 > integer1) { printf ("is larger:%d\n", integer2); } if (integer1 == integer2) { printf ("These numbers are equal\n"); } }
Объяснение кода листинга программы
- Подключение стандартной библиотеки файла stdio.h для работы с консолью.
- Объявление переменных integer1 и integer2 типа int.
- Вывод сообщения с просьбой ввести два целых числа.
- Считывание двух целых чисел с помощью функции scanf и сохранение их в переменных integer1 и integer2.
- Проверка условия, если первое число больше второго.
- Вывод сообщения о том, что первое число больше второго.
- Проверка условия, если второе число больше первого.
- Вывод сообщения о том, что второе число больше первого.
- Проверка условия, если первое и второе число равны.
- Вывод сообщения о том, что числа равны.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д