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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2010, 20:09   #11
Chris D
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 31
По умолчанию

) Попробкй замени сам ) Там ведь все просто... логика одна и та же )
Chris D вне форума Ответить с цитированием
Старый 24.01.2010, 20:14   #12
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Цитата:
Сообщение от 2face2 Посмотреть сообщение
большое спасибо)
тока почему от 48 до 57?
Коды от 0 до 9
psycho-coder вне форума Ответить с цитированием
Старый 24.01.2010, 21:04   #13
Chris D
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 31
По умолчанию

Код:
bool ifDigit(const char *sData) {
			while((int)*sData >= '0' && (int)*sData <= '9'){
				return true;
				*sData++;
			}
			return false;
}
int _tmain(int argc, _TCHAR* argv[])
{

	char *str = "2";
	
	if(ifDigit(str)) {
		cout << "1";
	}
	else {
		cout << "0";
	}
	
	return 0;
}
Можно и так ) Писал опять в блокноте.. Проверь.
Chris D вне форума Ответить с цитированием
Старый 24.01.2010, 21:24   #14
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Chris D Посмотреть сообщение
Код:
bool ifDigit(const char *sData) {
			while((int)*sData >= '0' && (int)*sData <= '9'){
				return true;
				*sData++;
			}
			return false;
};
Мощно)) А зачем там while?
Код:
#include <stdio.h>
#include <ctype.h>

int iscontdig(const char* str)
{
	int i;
	for(i = 0; str[i] != '\0'; i++)
		if(isdigit(str[i])) // if( '0' <= str[i] && str[i] <= '9' )
			return 1;
	return 0;
}

int main()
{
    const char* str = "str";

    if( iscontdig(str) )
        putchar('1');
    else
        putchar('0');

	return 0;
}
netrino вне форума Ответить с цитированием
Старый 24.01.2010, 21:44   #15
Chris D
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 31
По умолчанию

Мощно)) А зачем там while?

Он сам так захотел ) Пологаю, что если бы он был знаком с isdigit - то не создавал бы этот топик )
Chris D вне форума Ответить с цитированием
Старый 25.01.2010, 14:42   #16
2face2
Пользователь
 
Регистрация: 24.01.2010
Сообщений: 12
По умолчанию

оу...круто...спасибо
значит то что я там написал не так?
2face2 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возвращение функцией массива GonZaleZ Общие вопросы C/C++ 7 21.09.2009 13:56
Возвращение функциями указателей Golovastik Общие вопросы C/C++ 2 14.09.2009 23:04
Возвращение назад в меню K[Lanc]N Помощь студентам 5 22.02.2009 11:14
Возвращение стража.... Манжосов Денис :) Софт 0 18.09.2008 22:57