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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2012, 16:26   #1
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию Как на паскале перевести числа в обычный вид?

На паскале пишу всего дня 3, написал программу которая будет делить дроби
Код:
Program test;
Var a,b,c,d,m,n,s:real;
Begin
writeln('---------------------');
writeln('a/b * c/d');
writeln('---------------------');

write('A=');
 read(a);
write('B=');
 read(b);
write('C=');
 read(c);
write('D=');
 read(d);

m:=a*d;
n:=b*c;
s:=m/n;

writeln('CHISLITEL:',m);
writeln('ZNAMENATEL:',n);

writeln('OTBET:',s);
end.
допишите пожалуйста программу, так, чтобы в ответе выводились нормальные числа, а не такие, как на скриншоте.
Изображения
Тип файла: jpg 123.jpg (18.1 Кб, 130 просмотров)
GidroFobia вне форума Ответить с цитированием
Старый 16.03.2012, 16:44   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Формат вывода поставить надо
Вот так
Код:
writeln('CHISLITEL:',m:5:5);
writeln('ZNAMENATEL:',n:5:5);

writeln('OTBET:',s:5:5);
если формат не подходит, но установлен, паскаль сам поставит нужный!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 16.03.2012, 17:19   #3
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию

Hacker19_90, спасибо
------
теперь еще вопрос: когда я ввожу все 4 переменные, нажимаю ENTER и черное окошко закрывается, и приходится еще раз нажимать Ctrl + F9 для того, чтобы посмотреть результат. Это жутко не удобно. Есть ли какой-нибудь кодик, чтобы окошко не закрывалось?
GidroFobia вне форума Ответить с цитированием
Старый 16.03.2012, 17:23   #4
weech
Пользователь
 
Аватар для weech
 
Регистрация: 16.11.2011
Сообщений: 91
По умолчанию

В конце программы напиши
Код:
readln;
weech вне форума Ответить с цитированием
Старый 16.03.2012, 17:25   #5
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию

weech, куда именно?
GidroFobia вне форума Ответить с цитированием
Старый 16.03.2012, 17:26   #6
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

можно поставить ожидание ввода
можно сделать это двумя путями
#1 Добавить ReadLn
Код:
    writeln('CHISLITEL:',m:5:5);
    writeln('ZNAMENATEL:',n:5:5);
    writeln('OTBET:',s:5:5);
    ReadLn
end.
#2 Добавить ReadKey (что иногда лучше)
Код:
Program test;
uses
    crt;
.................................................
    writeln('CHISLITEL:',m:5:5);
    writeln('ZNAMENATEL:',n:5:5);
    writeln('OTBET:',s:5:5);
    ReadKey;
end.
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 16.03.2012, 17:29   #7
adaptive person
Пользователь
 
Регистрация: 11.03.2012
Сообщений: 30
По умолчанию

Weech прав, допиши readln.
-----------------------------------------------------------------------------
И вот на всякий случай паскаль с поддержкой русского языка http://rutor.org/torrent/169526
adaptive person вне форума Ответить с цитированием
Старый 16.03.2012, 17:33   #8
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

А зачем задавать вопрос здесь, а потом дублировать его в новую тему?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 16.03.2012, 17:34   #9
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию

Hacker19_90, а как сделать чтобы программа запускалась снова?
я использовал вариант 2, всё хорошо, программа всё считает, но есть одно но, она это делает только один раз, после чего закрывается и приходится её еще раз запускать.

и еще, можно ли как-нибудь на задний план добавить картинку?
GidroFobia вне форума Ответить с цитированием
Старый 16.03.2012, 17:37   #10
GidroFobia
Пользователь
 
Аватар для GidroFobia
 
Регистрация: 15.03.2012
Сообщений: 37
По умолчанию

ACE Valery, извините, такого больше не повторится.
Я просто думал, что новую тему быстрее заметят.
GidroFobia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экспоненциальный вид числа nats C# (си шарп) 2 25.08.2011 22:40
не совсем обычный поиск текста - как? NightFox Помощь студентам 4 05.03.2010 02:50
Как в паскале перевести число с 10-ной с/с в 16-ную с/с Vika Помощь студентам 6 23.12.2008 20:00
перевести функции в другой вид boom99 Паскаль, Turbo Pascal, PascalABC.NET 4 21.11.2007 14:11