IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Проблема с процедурой сору
Игорь
сообщение 29.11.2009 10:23
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 56
Пол: Мужской

Репутация: -  2  +


Создал простенькую програму для сложения двух обыкновенных дробей. При сложении дробей где числитель и знаменатель однозначные числа проблем нет, но если ,скажем, знаменатель число двузначное, то используется только последняя его цифра.
Код
program p_2;

     var
     half1,half2,buf:string;
     a1,a2:integer;
     b1,b2:integer;
     t1,t2,code:integer;

     begin
     write('Введите первую дробь:');
     readln(half1);
     write('Введите вторую дробь:');
     readln(half2);

     t1:=length(half1);
     t2:=pos('/',half1);
     buf:=copy(half1,1,(t2-1));
     val(buf,a1,code);
     buf:=copy(half1,t2,t1);
     val(buf,a2,code);

     t1:=length(half2);
     t2:=pos('/',half2);
     buf:=copy(half2,1,(t2-1));
     val(buf,b1,code);
     buf:=copy(half2,t2,t1);
     val(buf,b2,code);

     t2:=a2*b2;
     a1:=a1*b2;
     b1:=b1*a2;
     t1:=a1+b1;

     writeln('Дробь: ',t1/,'/',t2);
     end.


Сообщение отредактировано: Игорь - 29.11.2009 10:28
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Игорь
сообщение 29.11.2009 12:57
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 56
Пол: Мужской

Репутация: -  2  +


Теперь и правда работает. От радости заставил програму ещё и сокращать полученную дробь.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 14:25
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"