Получить все символы, расположенные между первым и вторым двоеточием - QBasic

Узнай цену своей работы

Формулировка задачи:

известно,что в исходной строке есть двоеточие.Получить все символы,расположенные между первым и вторым двоеточием.Если второго двоеточия нет,то получить все символы,расположенные после единственного имеющегося двоеточия. есть эта же программа только на паскаль и си... НА PASCAL
Листинг программы
  1. program Prog2;
  2. uses Crt;
  3. procedure StrCpyCh(var dest: string; src: string; delim: char);
  4. var
  5. p: integer;
  6. temp: string;
  7. begin
  8. p := Pos(delim, src);
  9. if p = 0 then dest := src else
  10. begin
  11. temp := Copy(src, p+1, Length(src)-p);
  12. p := Pos(delim, temp);
  13. if p = 0 then dest := temp else dest := Copy(temp, 1, p-1);
  14. end;
  15. end;
  16. var
  17. s: string;
  18. begin
  19. ClrScr;
  20. StrCpyCh(s, 'Today day dark: animals - sheep, cat, tiger: fox !', ':');
  21. WriteLn(s);
  22. ReadLn;
  23. end.
НА С
Листинг программы
  1. #include <stdio.h>
  2.  
  3. char* ch_strcpy(char* dst, const char* src, char ch) {
  4. char* iter = dst;
  5. while( *src ) {
  6. if( *src++ == ch )
  7. break;
  8. }
  9. while( *src != '\0' && *src != ch) {
  10. *iter = *src++;
  11. ++iter;
  12. }
  13. *iter = '\0';
  14. return dst;
  15. }
  16.  
  17. int main(void)
  18. {
  19. char str[128];
  20. ch_strcpy(str, "Today day dark: animals - sheep, cat, tiger: fox !", ':');
  21. puts(str);
  22. getchar();
  23. return 0;
  24. }

Решение задачи: «Получить все символы, расположенные между первым и вторым двоеточием»

textual
Листинг программы
  1. INPUT "vvedite x"; x
  2. INPUT "vvedite y"; y
  3. IF (y <= 0) AND (x >= 0) AND (x ^ 2 + y ^ 2 <= 36) AND (y >= -x) THEN f = 1
  4. IF (y <= 0) AND (x <= 0) AND (x ^ 2 + y ^ 2 <= 36) AND (x ^ 2 + y ^ 2 >= 9) THEN f = 1
  5. IF f = 1 THEN PRINT "da" ELSE PRINT "net"

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы