Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 18.02.2014
Сообщений: 44
1

Удалить из строки все гласные буквы

30.03.2014, 12:38. Показов 3999. Ответов 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
25
26
27
28
29
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <string.h>
void main()
{
    setlocale(0,"");
    int l,i,k,m;
    char s[11];
    printf("\n введите строку транслитом не более 10 символов ");
    scanf("%11[^\n]", s);
    for ( i=0;i<8;){
        m=s[i];
        s[i]=s[i+2];
        s[i+2]=m;
        i=i+4;}
    for (i=1; i<8;){
        k=s[i];
        s[i]=s[i+2];
        s[i+2]=k;
        i=i+4;}
        
    char glas[]="AaEeIiOoUu";
    for (i=0 ; i<10 ;i++){
        if (s[i]=glas){delete s[i];};
        }
 
        getch();
}
а)Ввести строку с клавиатуры. Удалить из строки все гласные буквы
б)Ввести строку с клавиатуры. Поменять местами символы, стоящие на соседних чётных и нечётным местах.
в)Ввести с клавиатуры фразу . Взять все согласные буквы, отсортировать их по алфавиту и записать в те же позиции, где они были записаны в неотсортированном виде. Регистр букв должен сохраниться в самой строке, а не у сортируемых букв. Все остальные символы оставить на своих местах. Например, строка «От Волги до Енисея» должна преобразоваться в строку «Ов Годли но Еситея».
люди помогите пожалуйста! не могу разобраться со строками, что то не получается((
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2014, 12:38
Ответы с готовыми решениями:

Ввести строку с клавиатуры. Удалить из строки все гласные буквы
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; void main() {...

Удалить из текста все гласные буквы
3. Задан некоторый текст. a. удалить из него все гласные буквы. b. Заменить все символы «.» на...

Дана строка символов. Удалить из нее все гласные буквы.
Доброго времени суток! Дана строка символов. Удалить из нее все гласные буквы.

В символьной строке удалить все слова, содержащие две подряд идущие гласные буквы
Здравствуйте, помогите пожалуйста напрсать программу, сам вообще ноль :( Условие: В символьной...

3
...
1799 / 1264 / 934
Регистрация: 12.02.2013
Сообщений: 2,058
30.03.2014, 13:30 2

Не по теме:

Читайте правила форума:

5.16 Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.



a)
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
#include <stdio.h>
#include <string.h>
 
int main() {
    char text[256];
    char* p = text;
    unsigned offset = 0;
 
    printf("text: ");
    fgets(text, sizeof(text), stdin);
 
    for (; *p; ++p) {
        if (strchr("AaEeIiOoUu", *p)) {
            offset++;
        }
        else {
            *(p - offset) = *p;
        }
    }
    *(p - offset) = 0;
 
    printf("%s", text);
 
    return 0;
}
1
1 / 1 / 0
Регистрация: 18.02.2014
Сообщений: 44
31.03.2014, 07:11  [ТС] 3
Подскажите кто нибудь, вот в массиве индексы так можно менять " m=a[i+2] ", а в строке можно что то подобное сделать?
Или тут как то по другому ? В строке по индексам можно обращаться к символам?
0
Эксперт Java
3294 / 2356 / 425
Регистрация: 28.04.2012
Сообщений: 7,863
31.03.2014, 07:31 4
Цитата Сообщение от Latunsk Посмотреть сообщение
В строке по индексам можно обращаться к символам?
Можно, если это не UTF-8, что судя по conio.h вряд ли.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2014, 07:31

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

У каждой строки из введенного набора все гласные латинские буквы сделать маленькими
Разработать функцию Change(const S:string):string, возвращающую строку, в которой все гласные...

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

Удалить все буквы из строки
День добрый, подскажите, пожалуйста. Нужно реализовать вот такую вещь: Ввести строку символов,...

Удалить из слова гласные буквы
С клавиотуры вводится слово, надо вывести это слово, но убрать оттуда гласные буквы. ...


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

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

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