помогите написать прогу

Тема в разделе "C и С++ FAQ", создана пользователем -, 28 май 2004.

Статус темы:
Закрыта.
  1. Гость

    Даны натуральное число n, символы s1,...,sn, среди которых есть хотя бы одна точка. Преобразовать последовательность s1,...,sn, удалив из нее все запятые, предшествующие первой точке, и заменив знаком + все цифры 3, встречающиеся после первой точки.
     
  2. Гость

    оксана
    обязательно C++?
     
  3. Гость

    <!--QuoteBegin-Король+28:05:2004, 19:07 -->
    <span class="vbquote">(Король @ 28:05:2004, 19:07 )</span><!--QuoteEBegin-->оксана
    обязательно C++?[/quote]
    да на Borland C++3.1
     
  4. Mustang

    Mustang Гость

    Вот тебе функция для этих целей... :blink:


    Код (Text):
    char* ProccessString(char* s_source)
    {
               char* ch, *pch;
               int            i_val=0;

               ch=strchr(s_source, '.');                 //находим первую точку
               pch=strchr(ch, '3');                        //назодим в строке начиная с первой точки цифру 3
               while(pch!=NULL)                           //и заменяем их все на '+'
               {
                           *pch='+';
                           pch=strchr(ch, '3');
               }
               *ch=0;                                       //сокрощаем строку до первой точки
               i_val=strlen(s_source);                   //находим длину строки, в которой нужно удалить запятые.
               *ch='.';                                      //востанавливаем исходную строку.
               
               for(int i=0; i<i_val; i++)                 //удаляем все запятые до первой точки
               {
                           pch=strchr(s_source, ',');
                           if(pch!=NULL)
                           {
                                       for(int i=0; i<strlen(pch); i++)
                                       {
                                                   pch[i]=pch[i+1];
                                       }
                           }
               }
               return s_source;
    }
     
Загрузка...
Похожие Темы - помогите написать прогу
  1. dimared
    Ответов:
    4
    Просмотров:
    1.959
  2. morpheus
    Ответов:
    0
    Просмотров:
    2.024
  3. morpheus
    Ответов:
    0
    Просмотров:
    2.343
  4. m2x9
    Ответов:
    3
    Просмотров:
    1.078
  5. 888Senya
    Ответов:
    1
    Просмотров:
    1.308
Статус темы:
Закрыта.

Поделиться этой страницей