Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.02.2011, 06:34
Doctor_Che Doctor_Che вне форума
Прохожий
 
Регистрация: 25.01.2011
Сообщения: 36
Репутация: 10
По умолчанию Перевести код из С в Pascal

Здравствуйте!
Помогите пожалуйста перевести перевести код из С в Pascal. В С никак не шарю...
Заранее спасибо.

Код:
/* В заданном предложении найти пару слов, из которых одно 

является обращением другого */ 

#include <stdio.h> 

#include <string.h> 

#define R "., ;:'\"()!?" /* символы - разделители */ 

main() 

{ 

char s[100],c[100],*p[50],*q; 

int i=0,j,k,n,fl=0; 

puts("\nВведите предложение"); 

gets(s); /* ввод предложения */ 

q=strtok(s,R); 

while(q) /* разбиваем предложение на слова */ 

{ 

p[i++]=q; 

q=strtok(NULL,R); 

} 

for(j=0;j<i;j++) /* перебираем слова */ 

for(k=j+1;k<i;k++) 

{ 

if(!fl) /* проверка флага */ 

{ 

for(n=0;n<strlen(p[k]);n++) /* переворачиваем слово */ 

{ 

c[n]=*(p[k]+(strlen(p[k])-n-1)); 

} 

c[n]='\0'; 

if(!strcmp(c,p[j])) /* если слова одинаковы, то выводим */ 

{ 

puts("Ответ:"); 

puts(p[j]); 

puts(p[k]); 

fl=1; /* устанавливаем флаг */ 

} 

} 

} 

if(!fl) puts("\nНет таких слов"); 

} 
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:30.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025