![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.07.2011
Сообщений: 7
|
![]()
известно,что в исходной строке есть двоеточие.Получить все символы,расположенные между первым и вторым двоеточием.Если второго двоеточия нет,то получить все символы,расположенные после единственного имеющегося двоеточия.
НА PASCAL program Prog2; uses Crt; procedure StrCpyCh(var dest: string; src: string; delim: char); var p: integer; temp: string; begin p := Pos(delim, src); if p = 0 then dest := src else begin temp := Copy(src, p+1, Length(src)-p); p := Pos(delim, temp); if p = 0 then dest := temp else dest := Copy(temp, 1, p-1); end; end; var s: string; begin ClrScr; StrCpyCh(s, 'Today day dark: animals - sheep, cat, tiger: fox !', ':'); WriteLn(s); ReadLn; end. НА С #include <stdio.h> char* ch_strcpy(char* dst, const char* src, char ch) { char* iter = dst; while( *src ) { if( *src++ == ch ) break; } while( *src != '\0' && *src != ch) { *iter = *src++; ++iter; } *iter = '\0'; return dst; } int main(void) { char str[128]; ch_strcpy(str, "Today day dark: animals - sheep, cat, tiger: fox !", ':'); puts(str); getchar(); return 0; } |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 254
|
![]()
бейсиков много... На каком Вам нужно? Найдёте мой ящик в профиле, отвечу...
помогать студентам - моя вторая профессия
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевести с basic на Delphi | polinka92 | Помощь студентам | 0 | 16.05.2010 20:40 |
перевести код с basic на delphi | Kigmatig | Помощь студентам | 1 | 08.02.2010 09:46 |
Перевести из visual basic в С# | Ponvit | Общие вопросы .NET | 5 | 30.04.2009 10:15 |