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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2010, 09:43   #11
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
Мне нужно считать с файла, возможные варианты
как ты их считываешь??? вначеле в строку???

Код:
var S:string; //или char
     X:real;
     C:integer;
begin
readln(S);
Val(S,X,C);
if C=0 then //введенное S является числом, и тут уже определяешь какой вид числа, целый или дробный
                if frac(x)=0 then
                 begin
                                //обработка целого
                 end
                       else
                        begin
                                //обработка вещественного
                        end;                    
         else //введенное S является символом
end;
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 31.03.2010, 09:45   #12
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
Да проще простого...
Читаешь очередной элемент списка и определяешь входит ли он в множество символов
if S in ['a'..'Z'] then // это символ латиницы...
тоже самое нужно сделать и для кириллицы.
Если не входит, то определяй какое это число - целое или вещественное...
а если число 0,2
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 31.03.2010, 09:46   #13
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Chudo4258 Посмотреть сообщение
как ты их считываешь??? вначеле в строку???

Код:
var S:string; //или char
     X:real;
     C:integer;
begin
readln(S);
Val(S,X,C);
if C=0 then //введенное S является числом, и тут уже определяешь какой вид числа, целый или дробный
                if frac(x)=0 then
                 begin
                                //обработка целого
                 end
                       else
                        begin
                                //обработка вещественного
                        end;                    
         else //введенное S является символом
end;
Да из файла нужно читать посимвольно до пробела... Элементы похоже разделяются пробелом и хранятся в текстовом файле... А далее читай мой пост #10
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 31.03.2010, 09:48   #14
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

все вопрос закрыт, ступила Grad спасибо
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TEdit, как проверить что введено(число или текст). kReid Общие вопросы Delphi 4 26.02.2010 11:46
число простое или составное isus Помощь студентам 9 18.12.2009 00:35
Написать программу, которая за меньшее число ходов отгадывает загаданное число gomz007 Помощь студентам 16 08.11.2009 12:57
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Оператор амперсанд "&" или число внутри текста dotvz Microsoft Office Excel 2 02.04.2008 14:33