Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
xemerok
0 / 0 / 0
Регистрация: 07.06.2018
Сообщений: 5
1

Удвоить каждую букву в слове

23.06.2018, 10:24. Просмотров 670. Ответов 1
Метки нет (Все метки)

1)Помогите пожалуйста. Необходимо написать код, удваивающий каждую букву в слове, а с чарами у меня беда
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2018, 10:24
Ответы с готовыми решениями:

Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–»
Ввести строку с клавиатуры. Вывести средний символ строки. Поменять каждую согласную русскую букву...

Зашифровать текст, заменив каждую букву на букву, отстоящую от нее на n букв
Помогите пожалуйста написать прогу в си вот код паскаля задание Зашифровать заданный текст,...

Заменить в каждом слове длиной М букв первую букву на букву, задаваемую пользователем
Дан текст, состоящий из нескольких слов. Заменить в каждом слове длиной М букв первую букву на...

На каждую букву алфавита вывести название животного
у меня есть код только что то не работает, что может подскажет в чем моя проблема ??...

В тексте каждую букву заменить ее номером в алфавите
В тексте каждую букву заменить ее номером в алфавите. Текст вводится с клавиатуры.

1
Геомеханик
798 / 602 / 939
Регистрация: 26.06.2015
Сообщений: 1,409
23.06.2018, 13:28 2
Лучший ответ Сообщение было отмечено xemerok как решение

Решение

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include <ctype.h>
#include <locale.h>
size_t count_alpha(const char* s);
char*  copy_alpha(const char* s);
 
int main(void){
    char* p;
    char  s[] = "PHP, LISP, JAVA, go FORTH, xml";
 
    setlocale(LC_ALL, "rus");
 
    if((p = copy_alpha(s)) != NULL){
        puts(p);
        free(p);
    }
    getchar();
    return 0;
}
 
//Удвоить каждую букву в слове
char* copy_alpha(const char* s){
    char*  p, *i;
    size_t n = count_alpha(s);
    if(!n)
        return NULL;
 
    n += strlen(s);
    p  = (char*)malloc((n + 1) * sizeof(char));
    if(p == NULL)
        return NULL;
 
    for(i = p; *s; ++s){
        if(isalpha((unsigned char)*s))
            *i++ = *s;
        *i++ = *s;
    }
    *i = '\0';
    return p;
}
 
//подсчёт букв в строке
size_t count_alpha(const char* s){
    size_t n = 0;
    while(*s){
        if(isalpha((unsigned char)*s++))
            ++n;
    }
    return n;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2018, 13:28

Удалить последнюю букву в каждом слове
2) Удалить последнюю букву в каждом слове. (C)

Задать алфавит автоматически, не прописывая каждую букву в коде
Что нужно сделать, что бы алфавит в задаче задавался автоматически? #include&lt;math.h&gt;...

Заменить каждую букву русского алфавита следующей за ней по алфавиту
В тексте заменить каждую букву русского алфавита следующей за ней по алфавиту


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

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

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