0 / 0 / 1
Регистрация: 08.10.2016
Сообщений: 105
1

Дополнить по возможности каждое слово в строке заданным символом

17.12.2016, 18:04. Показов 1657. Ответов 3
Метки нет (Все метки)

Здравствуйте. Помогите исправить код, пожалуйста. Дополнить по возможности каждое слово в строке заданным символом.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
#define N 40
int main()
{
 int i;
 char str[N];
 clrscr();
 printf("\n Vvedite predlojenie:\n");
 gets(str);
 for(i=N-1;i>=0;i--)
 {
    if(str[i]==' ')
    str[i]='p';
 }
 printf("\n Vivod: \n");
 puts(str);
 getch();
 return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2016, 18:04
Ответы с готовыми решениями:

дополнить пробелами каждое слово так, чтобы его длинна приравнялась длинне самого длинного слова в строке
Язык Си. Нужна помощь с файлами. Компиляция проходит успешно, но при запуске Windows выдает...

TASM. Каждое слово строки, отделенное пробелом выводится в новой строке, с заданным отступом
Доброго времени суток. Помогите разобрать следующий код. Вводится строка, каждое слово строки,...

Заменить каждое слово в строке на обратное ему слово, при этом сохраняя последовательность слов в строке
Доброго времени суток ! Есть задача Заменить каждое слово в строке на обратное ему слово, при этом...

Дополнить каждое слово предложения пробелами (по длине максимального слова)
Вот задачка. &quot;Дополнить каждое слово предложения пробелами так, чтобы его длина была равна длине...

3
Диссидент
Эксперт C
26947 / 16828 / 3697
Регистрация: 24.12.2010
Сообщений: 37,759
17.12.2016, 18:45 2
Лучший ответ Сообщение было отмечено Maik512 как решение

Решение

C
1
2
3
4
5
for(i=N-1;i>=1;i--)
 {
    if(str[i]==' ' && srt[i-1]!=' ')
    str[i]='p';
 }
Что значит
Цитата Сообщение от Maik512 Посмотреть сообщение
по возможности
1
0 / 0 / 1
Регистрация: 08.10.2016
Сообщений: 105
17.12.2016, 19:05  [ТС] 3
Байт, если бы я знал, что имелось в виду "по возможности". Спасибо большое за ответ

Добавлено через 2 минуты
Байт, можно спросить, как сделать, чтобы после символа "p" тоже ставился пробел, но последующие символы не менялись?
0
Диссидент
Эксперт C
26947 / 16828 / 3697
Регистрация: 24.12.2010
Сообщений: 37,759
17.12.2016, 20:28 4
Цитата Сообщение от Maik512 Посмотреть сообщение
как сделать, чтобы после символа "p" тоже ставился пробел, но последующие символы не менялись?
Тут тогда надо сдвигать всю строку вправо или завести новую строку, результирующую

Добавлено через 1 минуту
Цитата Сообщение от Maik512 Посмотреть сообщение
если бы я знал, что имелось в виду "по возможности".
Оставим на совести постановщиков задачи
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2016, 20:28
Помогаю со студенческими работами здесь

Задана строка K. Вывести каждое слово из строки в отдельности (каждое в новой строке)
Есть задача, которая не поддается объяснению и понятию, но огромная просьба помочь рассмотреть ее:...

Дополнить каждое слово текста слева знаками подчеркивания к заданной длине.
кто может помоги решить:'( пропустил два урока и не знаю этой темы 1)Дополнить каждое слово...

Разбить на слоги каждое четное слово в строке, а каждое нечетное записать в обратном порядке
Нужно разбить на слога каждое слово на парной позиции в строчке,а каждое на непарной позиции...

YASM сравнение символов в строке с заданным символом
Здравствуйте! Объясните, пожалуйста, как посчитать количество символов в строке? Пытаюсь:...

В исходной строке b$ определить количество слов, начинающихся заданным символом x$
не могу сделать В исходной строке b$ определить количество слов, начинающихся заданным символом...

В исходной строке b$ определить количество слов, заканчивающихся заданным символом x$
1. В исходной строке b$ определить количество слов, заканчивающихся заданным символом x$.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru