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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2010, 17:06   #1
Jasper92
Форумчанин
 
Аватар для Jasper92
 
Регистрация: 07.02.2009
Сообщений: 110
По умолчанию Удаление символов из строки

Найдите пожалуйста ошибку. Условие: удалить из строки все гласные буквы
Код:
#include <stdafx.h>
#include <stdio.h>
#include <string.h>
#include <conio.h> 
void main()
{
char f[10]="aeiouy", a[100]={0}, p[100]={0}; int i;
printf("Vvedite  ");
gets (a);
	for (int i=0;i<strlen(f);i++)
	{
        for (int j=0;i<strlen(a);j++)
       {
			if (a[j]!=f[i])    printf(" ",a);
        }
	}
getch ();
  }

Последний раз редактировалось Jasper92; 17.01.2010 в 17:12.
Jasper92 вне форума Ответить с цитированием
Старый 17.01.2010, 20:41   #2
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

как минимум:
Код:
 for (int j=0;i<strlen(a);j++)
цикл по переменной j, а условие по переменной i.

Кроме этого:
1)не увидел самого удаления символа, поэтому и не смогу указать на ошибки.
2)нет необходимости в:
-массиве p
-инициализации переменной i вне цикла
-инициализации массива a

Совет: поменяй местами циклы и в теле второго цикла добавь в нужное место break. Это позволит тебе сократить количество пробегов (более рационально)

P.S. не забудь что при удалении символа из строки, как правило, надо все последующие символы сместить на один назад
BleStaR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление символов из строки stscolt Помощь студентам 0 28.12.2009 12:34
удаление символов madagascar Помощь студентам 6 21.12.2009 16:55
Удаление символов в строке makc101 Помощь студентам 1 09.12.2009 23:01
Удаление символов в строке. papoose Общие вопросы C/C++ 8 03.06.2009 19:22
Удаление символов MURAD Общие вопросы C/C++ 3 19.08.2007 01:25