Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Informatika-laboratornye / лабы программы / лаб7 / lab7
.cpp//____________________________________________________________
//
// Лабораторная работа №7 "Обработка символьных данных"
// Выполнил: Бибанаев В.А. Вариант 3
//_____________________________________________________________
#include<stdio.h>
#include<string.h>
main()
{
char stroka[100],*open_sk, *close_sk, *lenght;
int i, t=0;
printf("Laboratornay rabota 7 Obrabotka simvolnyh dannyh \n");
printf("Vipolnil: Bibanaev V.A. Variant 3 \n");
printf("\n");
printf("Vvod stroki: ");
gets(stroka);
printf("\n");
printf("Vasha stroka: ");
puts(stroka);
printf("\n");
printf("Stroka bez skobok: ");
lenght = strchr(stroka, '\0');
open_sk = strchr(stroka,'(');
close_sk = strchr(stroka, ')');
while ( open_sk != NULL && close_sk != NULL )
{
for( i = t; i < open_sk-stroka; i++ )
{
putchar( stroka[i] );
}
for( i = close_sk - stroka + 1; i < open_sk - stroka; i++ )
{
putchar( stroka[i] );
}
t = i;
open_sk = strchr( open_sk + 1, '(' );
close_sk = strchr( close_sk + 1, ')' );
}
for( i = t; i < lenght - stroka; i++ )
{
putchar( stroka[i] );
}
printf("\n");
printf("\n");
printf("End - Prees Enter");
getchar();
}