Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

перевести на basic

68K
16 июля 2011 года
екатерина новикова
10 / / 06.07.2011
известно,что в исходной строке есть двоеточие.получить все символы,расположенные между первым и вторым двоеточием.если второго двоеточия нет,то получить все символы,рассположенные после единственного имеющиегося двоеточия.
ЗАДАНИЕ 4 НА 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.

ЗАДАНИЕ 4 НА С
#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;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог