Строки и символы

Тема в разделе "Общие вопросы по С и С++", создана пользователем Archee, 15 мар 2007.

Статус темы:
Закрыта.
  1. Archee

    Archee Гость

    Здравствуйте,помогите пожалуйста разобратся с программкой. Вкратце,суть такова: дан текст из двух предложений,не более 70 знаков, где каждому слову предшествует пробел. Каждое предложение заканчивается точкой. Необходимо сделать следующее:
    1)Вывести на экран исходную строку /*с этим то проблем нету) */
    2)Сформировать новую строку,в которой предложения меняются местами
    3) Вывести на экран сформированную строку

    Как наверно понятно,проблемы вызывает пункт номер 2=) помогиет опожалуйста. Компилятор QC, текст читается из файла, и использовать только <stdio.h>
     
  2. Valsador

    Valsador Гость

    Код (Text):
    #include <stdio.h>
    #include <conio.h>

    void main(void)
    {
    char text[70];
    char res[70];
    int i,j=0,k;
    bool flag1=false;
    bool flag2=true;

    gets(text);
    for(i=0;;i++)
    {  
    if(text[i]=='\0') {res[j]=' ';j++;break;}
    if(text[i]=='.' && flag2) {k=i+1;i+=2;flag1=true;flag2=false;}
    if(flag1) {res[j]=text[i];j++;}
    }

    for(i=0;i<k;i++)
    {

    res[j]=text[i]; j++;
    }
    res[j]='\0';
    printf("%s\n",res);
    getch();
    }
     
Загрузка...
Статус темы:
Закрыта.

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