program Sasha;
begin;
var s:string;
Name, Hello: string;
write('Введите ваше имя');
readln(Sasha);
writeln('Здравствуйте, ',s);
readln(Hello);
for s:=1 to 13 do writeln(Name, ' ', Hello);
end.
lgtgth:
где тут ошибка? вроде норм а паскаль пишет что это кака
везде ошибки
Ответы
Ответ дал:
0
ʕ•́ᴥ•̀ʔっ♡Переписал чуток, для начала у тебя переменная Sasha не инициализирована, ты создал переменную Name, а считать имя пытался в Sasha, которой не существует. Потом в цикле переменная s у тебя типа string, а строка это не число, как к ней что то прибавлять?
Я чутка поправил, вроде работает:
var Sasha, Hello: string;
var s:integer;
begin
write('Введите ваше имя');
readln(Sasha);
writeln('Здравствуйте, ',Sasha);
readln(Hello);
for s:=1 to 13 do writeln(Sasha, ' ', Hello);
end.
без var Sasha не робит
Это у меня строка съехала, я все лишнее убрал, var Sasha нужен:
var Sasha, Hello: string;
var s:integer;
begin
write('Введите ваше имя');
readln(Sasha);
for s:=1 to 13 do writeln('Здравствуйте, ',Sasha);
end.
var s:integer;
begin
write('Введите ваше имя');
readln(Sasha);
for s:=1 to 13 do writeln('Здравствуйте, ',Sasha);
end.
А зачем было писать еще раз var?
Где?
var Sasha ...
var: s
var: s
Так у тебя Sasha и Hello это string(строки), а s это integer(число). Ты инициализируешь разные типы данных.
так нет, var - обозначение о том что тут блок обьявления переменных
Его нужно писать только 1 раз
Его нужно писать только 1 раз
var
a, b: integer;
c, d: string;
a, b: integer;
c, d: string;
Так правильно
Ответ дал:
0
Ответ:
после begin не нужно ставить ;
переменные через var обьявляются перед begin
нету end.
Объяснение:
Все неправильно
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
9 лет назад
9 лет назад