Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2009, 12:50   #1
savra
search money
Пользователь
 
Регистрация: 12.10.2009
Сообщений: 46
По умолчанию работа со строками в С(СИ)

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

Никогда не работал со строками... Объясните пожалуйста просто на словах, как это сделать

Код:
#include <stdio.h>
#include <conio.h>

void main()
{
	 clrscr();

	 char a[256];
	 int n;

	 printf("Введите длину строки: ");
	 scanf("%d", &n);

	 for(int i = 0; i < n; i++)
	 {
			printf("a[%d] = ", i);
			scanf("%s", &a[i]);
	 }
         int b = 0;
	 for(i = 0; i < n; i++)
	 {
            if (a[i] == a[i+1])
            b++;       
	 }           
         
         if (b >= 3)
	 getch();
}
Вот наброски кое какие...

Последний раз редактировалось savra; 26.11.2009 в 13:26.
savra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками dron4ikkkk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 25.10.2009 18:48
Работа со строками Дырдин Общие вопросы C/C++ 12 24.10.2009 19:47
Работа с строками Fellics{новичок} Общие вопросы Delphi 5 28.05.2009 18:03
Работа со строками ponchikpk Помощь студентам 13 17.03.2009 21:08
Работа со строками. Galacticus Общие вопросы C/C++ 0 11.03.2009 16:49