[H-L-L.ru] |
Форма входа |
Меню сайта |
Главная » Статьи » Решение задач на C++ к лекциям » Строки |
Распечатать введенную строку, исключив из нее те символы, которые находятся между скобками ( ). Сами скобки не удалять. Если хотя бы одной скобки нет – сообщить об этом. char *str=(char*)malloc(128); cout<<("\nVvedite stroku\n"); scanf("%s", str); int outbkt=true; int nobkt=true; while (*str!='\0') { if (*str=='('){printf("%c",*str++);outbkt=false;nobkt=false;} if (*str==')'){printf("%c",*str++);outbkt=true;} if(outbkt)printf("%c",*str++); if(!outbkt)str++; } printf("\n"); if(!outbkt)printf("oshibka ,net ')'\n"); if(nobkt)printf("oshibka"); free(str); getch(); return 0; Источник: исключив из нее символы | |
Всего комментариев: 0 | |