Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2012, 18:17   #1
hero_dislike
 
Регистрация: 23.12.2012
Сообщений: 3
Восклицание В чем проблема?

Код:
program game;
var health, mana, sila, mosh:byte;
healthai, manaai, silaai, moshai:byte;
a:integer;
f1:text;
begin
assign(f1:'hara.txt');
write('Введите по-очереди жизнь, ману, силу, мощь врага и начальные очки победы');
readln(healthai,manaai,silaai,moshai,a);
write('Теперь ожидайте исхода боя');
reset(f1);
read(health,mana,sila,mosh);
if health>healthai then (a+1) else (a-1);
if mana>manaai then (a+1) else (a-1);
if sila>silaai then (a+1) else (a-1);
if sila>silaai then (a+1) else (a-1);
if a>0 then write('Вы победили!') else write('Вы проиграли!');
end.

Последний раз редактировалось Serge_Bliznykov; 23.12.2012 в 23:49.
hero_dislike вне форума Ответить с цитированием
Старый 23.12.2012, 18:26   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В синтаксических ошибках.
Цитата:
assign(f1:'hara.txt');
тут запятая должна быть
Цитата:
then (a+1) else (a-1);
Паскаль по-моему еще так не умеет выражения возвращать (а жаль...)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.12.2012, 18:32   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от hero_dislike Посмотреть сообщение
program game;
var health, mana, sila, mosh:byte;
healthai, manaai, silaai, moshai:byte;
a:integer;
f1:text;
begin
assign(f1:'hara.txt');
write('Введите по-очереди жизнь, ману, силу, мощь врага и начальные очки победы');
readln(healthai,manaai,silaai,mosha i,a);
write('Теперь ожидайте исхода боя');
reset(f1);
read(health,mana,sila,mosh);
if health>healthai then (a+1) else (a-1);
if mana>manaai then (a+1) else (a-1);
if sila>silaai then (a+1) else (a-1);
if sila>silaai then (a+1) else (a-1);
if a>0 then write('Вы победили!') else write('Вы проиграли!');
end.
Цитата:
В чем проблема?
В коде .
Вадим Мошев вне форума Ответить с цитированием
Старый 24.12.2012, 12:07   #4
hero_dislike
 
Регистрация: 23.12.2012
Сообщений: 3
Плохо Ну ты кэп!!

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
В коде .
ну ты кэп!!
hero_dislike вне форума Ответить с цитированием
Старый 24.12.2012, 12:09   #5
hero_dislike
 
Регистрация: 23.12.2012
Сообщений: 3
По умолчанию

спасибо. Но получается такая фигня:
Код:
program game;
var health, mana, sila, mosh:byte;
healthai, manaai, silaai, moshai:byte;
a:integer;
f1:text;
begin
assign(f1,'hara.txt');
write('Введите по-очереди жизнь, ману, силу, мощь врага и начальные очки победы');
readln(healthai,manaai,silaai,moshai,a);
write('Теперь ожидайте исхода боя');
reset(f1);
read(health,mana,sila,mosh);
if health>healthai then (a+1);
if healthai>health then (a-1);
if mana>manaai then (a+1);
if manaai>mana then (a-1);
if sila>silaai then (a+1);
if silaai>sila then(a-1);
if mosh>moshai then (a+1) else (a-1);
if moshai>mosh then (a-1);
if a>0 then write('Вы победили!') else write('Вы проиграли!');
end.

Последний раз редактировалось hero_dislike; 24.12.2012 в 12:51.
hero_dislike вне форума Ответить с цитированием
Старый 24.12.2012, 12:51   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы пост #2 видели? Прочитали? Внимательно?
вторую часть, насчёт того, что такая запись БЕССМЫСЛЕННА
Цитата:
Код:
if mana>manaai then (a+1);
вопросы остались?

я абсолютно не понимаю, какую задачу Вы пытаетесь решить своим кодом.
возможно, что Вы пытались написать так:
Код:
if health>healthai then a:=a+1;
if healthai>health then a:=a-1;
if mana>manaai then a:=a+1;
if manaai>mana then a:=a-1;

и т.д.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.12.2012, 13:03   #7
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Либо же можно заменить все (a+1) на inc(a), И все (a-1) на dec(a)
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в чем проблема f0rpptex Помощь студентам 14 01.08.2012 16:37
в чем проблема??? nursultan5 Помощь студентам 4 04.06.2012 00:18
В чем проблема??? moshkin_ura SQL, базы данных 2 25.12.2011 14:52
В чем проблема??? SaShoock Помощь студентам 2 18.10.2011 08:36
В чем проблема? Sirazh Microsoft Office Excel 4 25.09.2008 21:32