На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Название темы должно быть информативным !
Прежде чем задать вопрос, воспользуйтесь Поиском. и проверьте в FAQ (ЧАВО) Паскаля
Чтобы получить вразумительный ответ, подробно опишите проблему: что надо сделать, что не получается и номер ошибки (если есть), которую выводит компилятор.
Для вставки кода ваших программ используйте, пожалуйста, кнопку СODE=pas или выпадающий список СODE для других языков (подсветка синтаксиса).
[!] Как правильно задавать вопросы | Руководство по языку B.Pascal 7 & Objects/LR | Borland Pascal. Руководство пользователя
Модераторы: volvo877
  
> Задачи в паскале abc.net , Здравствуйте! Который день ломаю голову над двумя задачами может поможете..
    Даны два текстовых файла. В одном содержатся фамилии, в другом номера их телефонов. Составить программу, которая создаст один текстовый файл, содержащий таблицу, включающую фамилии и номера телефонов

    Разработайте функцию которая проверяет является ли заданный символ спецсимволом( не буквой и не цифрой). :wall:
      А как узнать, как соотносится фамилия с номером телефона?
      Или банально: номер строки с фамилией соответствует номеру строки с телефоном?
        [quote=Славян,1426956368,3584883][/quote
        банально номер строки с фамилией это номер строки с номером
          Ну тогда просто делайте:
          1.fgets(фамилию) + fgets(телефон).
          2.Отрезаете от фамилии в конце перенос строки.
          3.делаете fprintf(фамилия,телефон).
          П.С. но только на Паскале.

          А про спецсимвол: просто проверяете, что он (больше или равен 0 и меньше или равен 9) или (больше или равен 'a' и меньше или равен 'z'). Ну и так же про большие буквы и про русские, если надо. Это в 866 кодировке.
            Цитата Славян @

            надо в таблицу занести
              А тогда надо поподробнее описать, что есть "таблица в текстовом файле"?
              Обычно, это просто поля, разделённые, скажем, TAB'ом, дабы потом, при копировании, в какой-нибудь Excell это красиво вставилось.
              Но раньше, в MS-DOS времена, могли и рисовать контуры таблицы.
              Так что - уточните! ;)
                Цитата Славян @
                А тогда надо поподробнее описать, что есть "таблица в текстовом файле"?
                Обычно, это просто поля, разделённые, скажем, TAB'ом, дабы потом, при копировании, в какой-нибудь Excell это красиво вставилось.
                Но раньше, в MS-DOS времена, могли и рисовать контуры таблицы.
                Так что - уточните! ;)

                да я даже и незнаю, простов задаче написано в таблицу
                  Ну тогда делайте по тем моим 3 пунктам, только в 3 пункте так лучше:
                  fprintf(фамилия,TAB,телефон);
                    Цитата windi @
                    Разработайте функцию которая проверяет является ли заданный символ спецсимволом( не буквой и не цифрой). :wall:

                    для этих целей в Паскале существуют МНОЖЕСТВА, вот их и нужно использовать, тогда программа вообще будет в 5-10 строк кода.
                    ExpandedWrap disabled
                      var
                        ch : char;
                      begin
                        readln(ch);
                        if(ch in ['0'..'9', 'a'..'z', 'A'..'Z']) then
                           writeln('Не спецсимвол!')
                        else
                           writeln('Да, вы ввели спецсимвол');
                        readln; // чтобы crt не подключать для использования readkey
                      end.
                      Цитата windi @
                      Даны два текстовых файла. В одном содержатся фамилии, в другом номера их телефонов. Составить программу, которая создаст один текстовый файл, содержащий таблицу, включающую фамилии и номера телефонов

                      Наврятли есть соот-вие между строками в файлах. Должен быть идентификатор, чтобы было не тупое сливание файлов, а с применением поиска, хотя, по-разному может быть, если совсем простая задача.

                      Добавлено
                      Цитата windi @
                      простов задаче написано в таблицу

                      Здесь важно понимать, насколько важно отрисовка вспомогательных линий, или требуется визуальная похожесть на таблицу, чтобы ровненько все смотрелось. В любом варианте - не сложно, хотя с таблицей возни больше гораздо + надо знать коды псевдографики на малой клавиатуре.
                        Цитата Новичок-прог @
                        Цитата windi @
                        Даны два текстовых файла. В одном содержатся фамилии, в другом номера их телефонов. Составить программу, которая создаст один текстовый файл, содержащий таблицу, включающую фамилии и номера телефонов

                        Наврятли есть соот-вие между строками в файлах. Должен быть идентификатор, чтобы было не тупое сливание файлов, а с применением поиска, хотя, по-разному может быть, если совсем простая задача.

                        Добавлено
                        Цитата windi @
                        простов задаче написано в таблицу

                        Здесь важно понимать, насколько важно отрисовка вспомогательных линий, или требуется визуальная похожесть на таблицу, чтобы ровненько все смотрелось. В любом варианте - не сложно, хотя с таблицей возни больше гораздо + надо знать коды псевдографики на малой клавиатуре.

                        :thanks: огромное спасибо

                        Добавлено
                        всем всем огромное спасибо :thanks: :thanks: :thanks: :thanks:
                          мне, кажется, ты зря радуешься, т к задачка с файлами будет посложнее, чем на проверку введенного символа :P

                          Добавлено
                          Если ты новичок, то словесное описание кода (псевдокод) не сильно поможет при реализации. Проблемы возникнуть откуда их не ждешь :-?
                          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0,0336 ]   [ 15 queries used ]   [ Generated: 26.04.24, 06:17 GMT ]