Форум программистов, компьютерный форум, киберфорум
Наши страницы

Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компилятор не знает тип ushort http://www.cyberforum.ru/cpp-beginners/thread1070992.html
Здравствуйте. Увидел тип ushort в учебнике,сперва не понял,что за тип такой,но потом узнал,что это просто сокращённый вариант unsigned short.Но компилятор не распознает типы с приставкой u-.Хотя...
C++ Try-catch-fanally Что значат блоки Try-catch-fanally? http://www.cyberforum.ru/cpp-beginners/thread1070988.html
Программа по обработке данных из файла. Подскажите! C++
Задача: есть текстовый файл, в котором лежат данные типа float/double. Приведу пару первых строк оттуда, чтобы было понятно: T GYRO_X GYRO_Y GYRO_Z 0.050691 1.204773 1.013245...
C++ bind + map
Вопрос, почему это не работает? Вроде же все правильно вызывается.int main() { using map_t = std::map<std::string, int>; map_t map { {"A", 10}, {"B", 11}, {"C", 12}, {"D", 13}, {"E", 14},...
C++ Что означает "From order by" http://www.cyberforum.ru/cpp-beginners/thread1070973.html
Дали задание всё рассказать по эти 3 строчки, про все операторы. Помогите плиз. rs.SetOpenMode (true); rs.setSQL (" select num_rec, , , from tab1 order by "); rs.Open ();
C++ сложение дробей Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить функцию сложения этих дробей. Ответ должен быть несократимой дробью. подробнее

Показать сообщение отдельно
Grafon
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 19

Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc» - C++

14.01.2014, 13:18. Просмотров 300. Ответов 1
Метки (Все метки)

Помогите с задачей, кто знает, как сделать проверку? Т.е. чтобы при вводе цифр, пробелов или пустой строки выводилось сообщение об этом и программа возвращалась в первоначальное состояние ввода букв?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <string.h>
#include <iostream.h>
#include<stdio.h>
int main()   
{
char st[100], sl[100],s[20][20]={'\0'};
int k=0,i,t=0,j;
cout<<"Vvedite simvoly"<<endl;
cin>>st;
cout<<"Uporyadochennye simvoly"<<endl;
cout<<endl;
t=strlen(st);
i=-1;
do
{++i;
if(st[i]=='a' && st[i+1]=='b' && st[i+2]=='c' && st[i+3]=='d')
{
 for( j=i+3;j<t-1;j++)
 st[j]=st[j+1];
 t--;
}
}
while(st[i]!='\0');       
for( j=0;j<t;j++)          
cout<<st[j];
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru