Составить программу которая запрашивает у пользователя два целых числа

Данные задания призваны улучшить запоминание пройденного материала и показать его применение на практике.

Задание №1

Напишите однофайловую программу (с именем main.cpp), которая запрашивает у пользователя два целых числа, складывает их, а затем выводит результат. В программе должно быть 3 функции:

  • функция readNumber(), которая запрашивает у пользователя целое число, а затем возвращает его в main();
  • функция writeAnswer(), которая выводит результат на экран. Функция должна быть без возвращаемого значения и иметь только один параметр;
  • функция main(), которая соединяет всё и вся.

Подсказки:

Для выполнения операции сложения не нужно создавать отдельную функцию (просто используйте оператор + ).

  • Функцию readNumber() нужно вызывать дважды.

Задание №2

Измените программу из задания №1 так, чтобы функции readNumber() и writeAnswer() находились в отдельном файле io.cpp. Используйте предварительные объявления для доступа к этим функциям с функции main().

Подсказка : Если у вас возникли проблемы, убедитесь, что io.cpp правильно добавлен к вашему проекту и подключен к компиляции (см. Урок №20. Многофайловые программы ).

Задание №3

Измените программу из задания №2 так, чтобы она использовала заголовочный файл io.h для доступа к функциям (вместо использования предварительных объявлений). Убедитесь, что ваш заголовочный файл использует header guards.

Источник: dzen.ru

Программа для Паскаля. Составить программу, которая запрашивает у пользователя два целых числа и выводит квадрат суммы (а+b) ^2 и сумму квадратов а^2+b^2 этих чисел.

Получи верный ответ на вопрос «Программа для Паскаля. Составить программу, которая запрашивает у пользователя два целых числа и выводит квадрат суммы (а+b) ^2 и сумму . » по предмету Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!

Читайте также:
Этот компьютер удалить или изменить программу

Новые вопросы по информатике
Напиши обратные действия. Снять — Открыть — Прилететь —
Перевести число 2-чной системы счисления в 10-чную: 1110000/2, 10001101/2
Какими знаками можно обозначить на письме звонкий и глухой удары в барабан?

1) В поезде 17 вагонов, 10-17-купейные, остальные-плацкарт. Ввести № вагона. напечатать вид. 2) Ввести 2 числа. Напечатать их частное или сообщить, что на 0 делить нельзя

Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить? программа паскаль

Главная » Информатика » Программа для Паскаля. Составить программу, которая запрашивает у пользователя два целых числа и выводит квадрат суммы (а+b) ^2 и сумму квадратов а^2+b^2 этих чисел.

Источник: 4i5.ru

Составить программу, которая запрашивает два целых числа для нахождения их суммы. Вывести на экран числа, сумма которых оказалась наименьшей [закрыт]

Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 3 года назад .

При выполнении программы, он не требует вводить заново цифры для суммы Вначале вводить две цифры и потом не понятно как выполняется программа

Var a,b,N, max, next, k: integer;Begin Write(‘Введите количество чисел’); Readln(n); write(‘Введите число a: ‘); read(a); write(‘Введите число b: ‘); read(b); Write(‘Сумма чисел: ‘,a+b); Readln(max); k:=1; repeat write(‘Введите число a: ‘,a); Readln(next); write(‘Введите число b: ‘,b); Readln(next); K:=k+1; If next>max then max:=next Until k=n; Writeln(max); Readln End.
Отслеживать
задан 27 мая 2020 в 16:45
user385915 user385915
Непонятно в чем вопрос
27 мая 2020 в 17:34

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Всегда форматируйте код, так проще разобраться и найти ошибку.

Читайте также:
При загрузке программы произошла ошибка

program test; var a, b, N, max, Next, k: integer; begin write(‘Введите количество чисел’); readln(n); write(‘Введите число a: ‘); read(a); write(‘Введите число b: ‘); read(b); write(‘Сумма чисел: ‘, a + b); readln(max); k := 1; repeat write(‘Введите число a: ‘, a); readln(Next); write(‘Введите число b: ‘, b); readln(Next); K := k + 1; if Next > max then max := Next until k = n; writeln(max); readln; end.

Проблема после вывода суммы чисел writeln(‘Сумма чисел: ‘, a + b); . По коду воспринимается, что это заголовок ко вводу, но это просто вывод. Поэтому ввод max остается без комментария и кажется, что программа зависла.

Думаю в этом месте вместо readln(max); должно быть max := a + b .

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru