Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Елена ))
 Аватар для Елена ))
-2 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 67
#1

Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки. - C++

23.06.2011, 15:54. Просмотров 1167. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста с решением
Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2011, 15:54     Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки.
Посмотрите здесь:

Дано слово. Если длина нечетная, то удалить среднюю букву, в противном случае две буквы C++
C++ Ввести строку символов, если ее длина >15, удалить все буквы - a…z.
Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. C++
C++ Ввести строку символов, если ее длина четная, удалить 2 первых и 2 последних символа.
Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. C++
C++ Ввести символьную строку. Распечатать каждый символ массива с новой строки
C++ Программа со строками. Определить длинну введенной строки L и если длина L кратна 3 удалит каждый третий символ
C++ Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры
C++ Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках.
Удалить из строки все слова, длина которых меньше пяти символов C++
C++ Если длина строки больше 10 - оставить первые 6 символов, иначе дополнить строку символами 'о'
C++ Определить длину введенной строки, и, если длина больше заданной, то удалить символы от a до z

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
23.06.2011, 16:16     Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma hdrstop
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <tchar.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{   char s[100];
   scanf ("%s",&s);
   if (strlen(s)%2!=0) {
     for (int i =strlen(s)/2; i < strlen(s)-1; i++) {
         s[i]=s[i+1];
     }
   s[strlen(s)-1]='\0';
   }
   printf ("%s",s);
 
   getchar();
    return 0;
}
nameless
Эксперт C++
 Аватар для nameless
295 / 294 / 14
Регистрация: 16.06.2009
Сообщений: 486
23.06.2011, 16:21     Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <string>
#include <iostream>
 
int main()
{
   std::string str = "hello, world!";
   
   if (str.length() % 2)
   {
      for (std::string::iterator i = str.begin() + str.length() / 2; i != str.end(); ++i)
         *i = *(i + 1);
        
      str.resize(str.length() - 1);        
   }
   
   std::cout << str << std::endl;
   
   return 0;
}
Елена ))
 Аватар для Елена ))
-2 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 67
23.06.2011, 16:43  [ТС]     Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки. #4
Спасибо огромное
Good_demon
 Аватар для Good_demon
20 / 20 / 0
Регистрация: 28.09.2011
Сообщений: 984
Записей в блоге: 1
30.01.2014, 01:04     Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки. #5
не работают эти программы, предложите ещё решение, плиз!
Yandex
Объявления
30.01.2014, 01:04     Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки.
Ответ Создать тему
Опции темы

Текущее время: 15:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru