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

Написать программу добавления пробела после каждой буквы "а" введенной строки

27.10.2014, 21:57. Просмотров 3661. Ответов 4
Метки нет (Все метки)

Здравствуйте у меня снова запара, если с прошлой задачей я все-таки разобралась то тут вообще ни чего понять не могу, помогите пожалуйста!!!! (язык си)
""Написать программу добавления пробела после каждой буквы 'а' введенной строки."" причем текст должен вводится с клавиатуры, и это как раз меня и пугает.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2014, 21:57
Ответы с готовыми решениями:

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

Строка: Вставить после каждого символа точки (.) один символ пробела ("_"), если после точки нет пробела.
Вставить после каждого символа точки (.) один символ пробела ("_"), если после точки нет пробела.

Ввести строку символов, и после каждой второй буквы вставлять "MAU"
Си. Ввести строку символов.И После каждой 2 Буквы ( Вставлять MAU ) Немного поправлю * И После...

Заменить в строке все буквы "О" на "Ъ", а буквы "Е" - на случайные символы
Помогите плз с программой на Си: Дана символьная строка. Заменить в ней все буквы "О" на "Ъ", а...

4
Модератор
Эксперт С++
10228 / 8556 / 5189
Регистрация: 18.12.2011
Сообщений: 22,878
28.10.2014, 14:42 2
Цитата Сообщение от almira996 Посмотреть сообщение
текст должен вводится с клавиатуры,
C
1
2
char str[100];
getline(str);
0
0 / 0 / 1
Регистрация: 15.01.2016
Сообщений: 83
15.01.2016, 20:01 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

а можно всю прогу по данной теме только на си а то такая же запара в коде
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main(void)
{
    char string[200];
    int i;
 
    printf("enter string: ");
    gets(string);
 
    for(i=0; string[i]; i++)
        if (string[i] == 'а')
            string[i] = 'а ';
    
    puts(string);
 
    return 0;
}
надо добавить строку чтобы количество символов увеличилось на добавленное число пробелов после буквы а
у меня не выходит пожалуйста помощь нужна
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10897 / 6813 / 1623
Регистрация: 25.07.2009
Сообщений: 12,515
16.01.2016, 04:39 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main(void) {
    char strIn[BUFSIZ], strOut[BUFSIZ * 2];
    
    while ( printf("String: ") && fgets(strIn, BUFSIZ, stdin) && *strIn != '\n' ) {
        char * ptrIn = strIn, * ptrOut = strOut;
        
        for ( ; *ptrIn; ++ptrIn ) {
            *ptrOut++ = *ptrIn;
            if ( *ptrIn == 'a' )
                *ptrOut++ = ' ';
        }
        *ptrOut = '\0';
        
        printf("Result: %s\n", strOut);
    }
    
    return 0;
}
Цитата Сообщение от zss Посмотреть сообщение
C
1
2
char str[100];
getline(str);
Нужно всё-таки заметить, что getline() - расширение GNU, а не стандартная функция библиотеки С. И используется она не так немного. man getline
Или Вы про какую getline? Не из С++ случайно?
1
0 / 0 / 1
Регистрация: 15.01.2016
Сообщений: 83
16.01.2016, 06:00 5
easybudda, такое добавление я видел на сайте но куда его вставить я не знаю. Это просто си
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2016, 06:00

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

Удалить все слова заканчивающиеся на "ия" из введенной строки
1)Ввести строку А с клавиатуры состоящую из заглавных русских букв. Определить каких букв больше:...

Удалить из введенной с клавиатуры строки слова, содержащие не более 2ух символов "а"
Помогите, пожалуйста, написать программу

Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день" или "Сегодня выходной"
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из...

Вставить "-" после первой буквы каждого слова
Помогите... Нужно реализовать вставку &quot;-&quot; после первой буквы каждого слова. Сделал вставку через...


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

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

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