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

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

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

Задание по С++(Вычеркнуть в данной строке каждую k-ю букву. ) - C++

07.12.2012, 10:53. Просмотров 406. Ответов 2
Метки нет (Все метки)

Вычеркнуть в данной строке каждую k-ю букву.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 10:53     Задание по С++(Вычеркнуть в данной строке каждую k-ю букву. )
Посмотрите здесь:

Как вычеркнуть К-тую букву слова? - C++
Как вычеркнуть К-тую букву слова?

Составить программу для кодирования некоторого текста до 50 символов, заменяя каждую букву на пятую после нее букву из а - C++
Составить программу для кодирования некоторого текста до 50 символов, заменяя каждую букву на пятую после нее букву из алфавита. Алфавит...

В текстовом файле поменять каждую букву "а" на букву, заданную пользователем - C++
Дан текстовый файл, поменять в нем букву "а" на задаваемую пользователем.

В данной строке символов посчитать количество вхождений данной буквы - C++
Указатели и строки. 1) В данной строке символов посчитать кол-во данной буквы 2) Дана последовательность слов, найти кол-во слов в...

Удвоить каждую букву - C++
Здравствуйте всем. С++. Пытаюсь написать программу. Возможно это что-то элементарное, но не получается. Необходима ваша помощь....

В тексте каждую букву “б” заменять на “ку” - C++
В тексте каждую букву “б” заменять на “ку” (например, из слова «абракадабра» получится «акуракадакура»).

Найти все цифры в строке. каждую цифру напечатать в отдельной строке - C++
Помогите пожалуйста

Убрать каждую вторую букву слова - C++
Ввести слово.убрать каждую вторую букву к.вывести результат на экран.

Удалить из слова каждую третью букву - C++
Напишите программу, удаляющую из слова каждую третью букву. С++ пж,помагите

Удалить в тексте каждую вторую букву от «b» до «d» - C++
Дан текст. Удалить в нём каждую вторую букву от «b» до «d Цикл не правильно работает(Как записать чтобы каждую вторую удалял в этом...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
07.12.2012, 14:58     Задание по С++(Вычеркнуть в данной строке каждую k-ю букву. ) #2
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
28
29
#include <cstdio>
#include <cstring>
 
char* del(char* s, int k)
{
    int n = strlen(s), j = 0;
    char* buf = new char[n];
    if (!k)
        return "error";
    for(int i = 0; i < n; i++)
    {
        if (((i+1)%k) != 0)
            buf[j++] = s[i];
    }
    buf[j] = '\0';
    return buf;
}
 
int main()
{
 
    char* s = "A bad workman blames his tools";
    printf("string: \"%s\"\n", s);
    printf("enter k: ");
    int k;
    scanf("%d", &k);
    printf("Result: \"%s\"\n", del(s, k));
    return 0;
}
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
07.12.2012, 15:43     Задание по С++(Вычеркнуть в данной строке каждую k-ю букву. ) #3
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  <stdio.h>
 
int main( void )
{
    int i, j, k;
    char *line = NULL;
    size_t len = 0;
    ssize_t read;
    
    printf( "What number of characters you want disable? <number>: " );
    scanf( "%d", &k );
    while( (i = getc(stdin)) != '\n' && i != EOF ); // clearing buffer
    read = getline( &line, &len, stdin );
    
    for(i = j = 0; line[i]; ) {
    if( i % k == k - 1 )
        ++i;
    line[j++] = line[i++];
    }
    line[j] = '\0';
    printf( "Now, we have string:\n%s", line );
    free( line );
    return 0;
}
Yandex
Объявления
07.12.2012, 15:43     Задание по С++(Вычеркнуть в данной строке каждую k-ю букву. )
Ответ Создать тему
Опции темы

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