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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2012, 19:10   #1
narco3
Пользователь
 
Аватар для narco3
 
Регистрация: 02.10.2011
Сообщений: 32
Вопрос cтроки +Си

Задача. Удалить из строки все цифры. Сделал так -
Код:
#include <stdio.h>
#include <string.h>

int main()
{
char text[]=" ";
char c[]="1234567890";
char text2[20]=" ";
printf("BBeDiTb text");
scanf("%s",text);
int i;int j;int k=0;
for (i=0;i<=strlen(text);i++)
{
for ( j=0;j<=strlen(c);j++)
{
    if(text[i]!=c[j])
    {
    text2[k]=text[i];
    k++;
    }
}
}
printf("%s\n",text2);
system("PAUSE");
return 0;
}
все компилится без ошибок
но ничего в итоге не выводится... может кто-нибудь подскажет где я ошибся.
narco3 вне форума Ответить с цитированием
Старый 28.10.2012, 21:28   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

1) Массив text имеет размер 2.
2) Внутренний цикл построен неверно. Посудите сами: если первый символ - '8', то он скопируется 9 раз. Лучше используйте функцию isdigit (возьмите библиотечную или напишите сами).
Abstraction вне форума Ответить с цитированием
Старый 28.10.2012, 22:54   #3
narco3
Пользователь
 
Аватар для narco3
 
Регистрация: 02.10.2011
Сообщений: 32
Сообщение

блин точно. не знал что в Си есть тоже такая функция. прошу извинить за глупость(((
narco3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cтроки в СИ!! FrEeZaRiO Помощь студентам 1 09.02.2012 00:00
Cтроки Delphi 7 Op1nG.Spark Помощь студентам 2 09.12.2011 17:54
cтроки Bobina Общие вопросы C/C++ 2 29.10.2010 14:36
Паскаль/Cтроки/Задача ax/bx Помощь студентам 5 06.12.2009 07:54
Cтроки pascal Trancer_drum Помощь студентам 1 15.05.2009 11:31