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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2014, 21:25   #1
RendomID
 
Регистрация: 19.06.2014
Сообщений: 3
По умолчанию C++builder: Помогите добавить условие, для правельного выполнения

Ребятаааа, помогите, у меня есть программа:
Код:
#include <stdio.h>
#include <conio.h>

FILE *fp;

void print(void)
{
   char c;			// локальная переменная
   if ( c>='0'&& c<='9')
   if (fscanf(fp,"%c",&c) == EOF) return;
   print();
   printf("%c",c);		// вывод символа из системного стека
}

main()
{
   clrscr();		// очистить экран
   fp = fopen("ovp2.txt","rt"); //открыть текстовый файл на чтение
   print();	// вызов подпрограммы
   getch();
}
Данная программа читает текст записанный в текстовом файле, и переписывает его задом-наперед. Подскажите как реализовать ( или добавить условие ), что бы задом наперед записывались только цифры, а буквы ( англ или рус ) не учитывались. Размер текста 1-2 строчки.

Последний раз редактировалось Stilet; 19.06.2014 в 21:51.
RendomID вне форума Ответить с цитированием
Старый 19.06.2014, 21:49   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Код:
if (isdigit(c)) {
    print();
    printf("%c",c);
} else {
    printf("%c",c);
    print();
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 19.06.2014, 22:27   #3
RendomID
 
Регистрация: 19.06.2014
Сообщений: 3
По умолчанию

А можешь теперь переписать, пожалуйста, дополненную твоим кодом, мою программу)))
RendomID вне форума Ответить с цитированием
Старый 20.06.2014, 00:32   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Могу только сказать, что заменить нужно:
Код:
print();
printf("%c",c);
И подключить библиотеку ctype.h.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графическое условие для выполнения действий Miha1354 Мультимедиа в Delphi 6 12.10.2013 02:06
Добавить условие в цикл 9tech Паскаль, Turbo Pascal, PascalABC.NET 0 19.05.2011 06:50
Как к условию, добавить еще условие valerij Microsoft Office Excel 8 22.10.2010 21:59
Добавить условие в макрос Pilot Microsoft Office Excel 8 20.02.2010 17:35