Вопрос задан 25.06.2023 в 05:26. Предмет Информатика. Спрашивает Шельпякова Алина.

Begin var s1,s2:string; print('Введите строки из произведения:'); read(s1); println('Введите

автора строки:'); read(s2); print('Все ясно, делаешь вид что шаришь за', s2);end.Проблема:не хочет считывать вторую переменную. Программа PascalABC.NET 3.7.1
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Марьин Паша.

var s1,s2:string;

begin

 Write('Введите строки из произведения:');

 readln(s1);

 Write('Введите автора строки:');

 readln(s2);

 Write('Все ясно, делаешь вид что шаришь за', s2);

end.

Попробуй так.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Проблема в вашем коде связана с тем, что функция read не считывает строку, содержащую пробелы, как одну строку. Вместо этого она считывает только первое слово до первого пробела. Чтобы решить эту проблему, вы можете использовать функцию readln, которая считывает всю строку до символа новой строки. Вот исправленный код:

pascal
var s1, s2: string; begin writeln('Введите строки из произведения:'); readln(s1); writeln('Введите автора строки:'); readln(s2); writeln('Все ясно, делаешь вид что шаришь за ', s2); end.

Теперь программа будет считывать строки с пробелами корректно.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос