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

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

Войти
Регистрация
Восстановить пароль
 
SpartanecLexa
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 176
#1

Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках. - C++

11.12.2013, 09:12. Просмотров 560. Ответов 2
Метки нет (Все метки)

Добрый вечер, помогите с задачкой
Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках.

Добавлено через 9 часов 24 минуты
мое решение
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
#include <iostream>
#include <iomanip>
#include <cstring>
using namespace std;
int main(){
    setlocale(LC_ALL,"Russian");
 
    {
    int i,k;
    char* s,n;
    char* res=new char[n+1];
    puts("Введите исходную строку (не более 80 символов)");
    gets(s);
 if(n<=6){
      memcpy(s,res);
  res[n]=0;
 } else {
      
    for (int i=0,k=0;s[i];i++) 
        
        printf( " %s\n"," {",s:" }");}
    system("pause");
    return 0;
 } }
но в программе ошибки
помогите исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 09:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках. (C++):

Ввести строку символов, если ее длина >15, удалить все буквы - a…z. - C++
Помогите,пожалуйста,решить задачку на С++: :gsorry: Ввести строку символов, если ее длина &gt;15, удалить все буквы - a…z.

Ввести строку символов, если ее длина четная, удалить 2 первых и 2 последних символа. - C++
Ввести строку символов, если ее длина четная, удалить 2 первых и 2 последних символа. Решить задачу в VC++.

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

Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. - C++
Помогите,пожалуйста, решить прогу....Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. Решить задачу...

Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. - C++
Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить задачу в VC++.

Ввести строку символов. Определить длину введенной строки L, и если длина L кратна 3, то удаляются все символы, стоящие на местах с номером кратным 3 - C++
!!!!!

2
Peperovich
43 / 43 / 4
Регистрация: 17.05.2011
Сообщений: 162
11.12.2013, 09:56 #2
Хорошо первая ощибка это в 11 строке выделение памяти равной n+1. Вопрос n чему равно? Сколько он должен выделить по твоему?
В 19 строке не понятно зачем переменная k инициализируется нулем, если она не используется.
0
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,126
11.12.2013, 10:05 #3
Как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
 int main()
 {
    const size_t findSize = 6;
    const size_t maxSize = 255;
    char string[maxSize - 1]; string[maxSize] = '\0';
    
    std::cout << "Input string: "; std::cin.getline(string, maxSize);
    size_t lenght = strlen(string);
    
    if(lenght > findSize)
       std::cout << "{" << string << "}" << std::endl; 
    
     system("PAUSE");
     return 0;
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 10:05
Привет! Вот еще темы с ответами:

Если длина строки больше 10 - оставить первые 6 символов, иначе дополнить строку символами 'о' - C++
Дана строка.Если ее длина больше 10,то оставить в строке только первые 6 символов,иначедополнить строку символами 'о' до длины 12.

Если длина строки четная, то удалить подстроку до первого пробела - C++
Помогите, пожалуйста, найти и исправить ошибку, ибо я уже не знаю что не так. Задача должна удалить подстроку до первого пробела, если...

Из строки выделить подстроку длиной n символов, начиная с заданой позиции - C++
Извините за глупый вопрос. Нужно из сроки выделить подстроку, начиная с заданой позиции длиной n-символов. В Sql это substr...

Нужно ввести текст, если он больше 80 символов нужно чтоб он переходил на новую строку - C++
Написал клиент сервер, с командами add-запись в файл, remove-удаление из файла ,display-вывод на экран. Надо чтоб при вводе текста, если...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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