С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
detor FAR
1 / 1 / 0
Регистрация: 24.11.2010
Сообщений: 28
1

В строке заменить все точки троеточием

01.12.2010, 21:17. Просмотров 2091. Ответов 6
Метки нет (Все метки)

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

Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки
Во введенной строке заменить все запятые на точки, а точки - на восклицательные...

Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки
15. В введенной строке заменить все запятые на точки, а точки - на...

В данной строке все запятые заменить на точки
Помогите пожалуйста новичку с первой работой на С++ или объясните, как дописать...

В строке заменить все запятые на точки, подсчитать количество замен
В строке заменить все запятые на точки.Подсчитать кол-во замен!

Заменить в текстовой строке все запятые на точки и вывести результат на экран
Народ как сделать в обычном borland c следющее: Заменить в текстовой строке...

6
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
01.12.2010, 21:23 2
ну где-то так
цикл от 0 до N
если s[i]==46
то добавляем еще две то есть s[++i]=46,s[++i]=46 (только смотри чтобы точка добавилась не в то место где символы, то есть сдвинуть символы на два символа)
ну вот , если будут проблемы то могу помочь и с написанием кода
1
detor FAR
1 / 1 / 0
Регистрация: 24.11.2010
Сообщений: 28
01.12.2010, 21:33  [ТС] 3
Проблемка с циклом,программа выдает ошибку, может быть через функцию strcpy?
0
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
01.12.2010, 21:44 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main()
{
    char str[256];
    char str1[256]="";
    int i,k=0;
    printf("Enter string: ");
    gets(str);
    for(i=0; i<strlen(str); i++)
    {
        if(str[i]=='.')
        {
            str1[k]='.';
            str1[k+1]='.';
            str1[k+2]='.';
            k+=2;
        }
        else
        {
            str1[k]=str[i];
        }
       k++;
    }
    printf("\n");
    puts(str1);
    getch();
    return 0;
}
1
detor FAR
1 / 1 / 0
Регистрация: 24.11.2010
Сообщений: 28
01.12.2010, 21:54  [ТС] 5
Спасибо за помощь!
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
01.12.2010, 22:02 6
MILAN,
вы использовали доп. строку
наверное, по условию это не нужно было делать (иначе это очень простая задача)
Цитата Сообщение от MILAN Посмотреть сообщение
gets(str);
перед гетс нужно !всегда чистить буфер клавиатуры
поэтому добавте
C
1
fflush (stdin);
1
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
01.12.2010, 22:05 7
Цитата Сообщение от go Посмотреть сообщение
MILAN,
вы использовали доп. строку
наверное, по условию это не нужно было делать (иначе это очень простая задача)
В задании не сказано, что нельзя использовать дополнительную строку!!!!!
1
01.12.2010, 22:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2010, 22:05

Как на языке "С" удалить в строке все цифры 3 перед первой точкой и заменить все '+' после певрой точки на '-'?
Помогите плиз...

В строке заменить все точки «.» на запятые «,», а двоеточия «:» на точку с запятой «;». Подсчитать количество замен
В строке заменить все точки «.» на запятые «,», а двоеточия «:» на точку с...

В каждой строке заменить все маленькие буквы после пробела или точки на большие
Помогите,пожалуйста,решить задачи,совершенно не понимаю,как их можно...


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

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

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