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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.06.2008, 02:37   #1
JOFRIF
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 164
По умолчанию Задача на (MSDEV Visual c++ 6.0)

Прога работает.Но у меня есть пара вопросов.
1. Подскажите как присвоить переменной значение типа char, то-есть слово. Потому что, если я например присваеваю так: char переменная='слово' то компилятор пишет что-то вроде : "Too many characters in constant... А если так:char переменная="слово" то он пишет undeclarated identifier.
2. Пожскажите как сделать так чтобы при каждом не верном вводе пароля прога показывала "осталось столько-то попыток" а то у меня он выводит одним махом все.

Код:
#include <iostream.h> 
void main()
{
	int attempt;
	bool done=false;
	int pass=12345;
	do
	{
	cout<<"Enter pass: ";
	cin>>pass;
	if (pass==12345)
	{
		cout<<"Access denied"<<endl;
	done=true;
	}
	else
		cout<<"Please try again"<<endl;
	for (attempt=10;attempt>=0;attempt--)
	    cout<<"You have "<<attempt<<"attempts"<<endl;
	}
	while (!done);
}
JOFRIF вне форума
Старый 07.06.2008, 05:28   #2
Vedrus
ИСККОНный хакер
Форумчанин
 
Аватар для Vedrus
 
Регистрация: 08.11.2007
Сообщений: 195
По умолчанию

1.
char c - это один символ.
Чтобы получилась строка нужно сделать массив символов:
char s[x], где x - максимальная длина строки (константа)

При объявлении переменной ей можно сразу задать значение:
char s[]="слово", максимальная длина строки будет длина этого значения

Присвоить значение строке внутри программы можно так:
strcpy(s, 'слово'), только нужно подключить библиотеку string.h.

2. Заведи переменную, в которой будет хранитсья число попыток.
#define QUESTION bb || !bb
Vedrus вне форума
Старый 07.06.2008, 10:41   #3
JOFRIF
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 164
По умолчанию

Цитата:
При объявлении переменной ей можно сразу задать значение:
char s[]="слово", максимальная длина строки будет длина этого значения

Присвоить значение строке внутри программы можно так:
strcpy(s, 'слово'), только нужно подключить библиотеку string.h.

2. Заведи переменную, в которой будет хранитсья число попыток.
Спасибо это я понял


Цитата:
char c - это один символ.
Чтобы получилась строка нужно сделать массив символов:
char s[x], где x - максимальная длина строки (константа)
А массивы я только начал изучать . И у меня вопрос. Cколько элеметов будет хранить массив [x]-------------> char s[x].
JOFRIF вне форума
Старый 07.06.2008, 11:34   #4
Vedrus
ИСККОНный хакер
Форумчанин
 
Аватар для Vedrus
 
Регистрация: 08.11.2007
Сообщений: 195
По умолчанию

x - это конкретное число. Сколько поставишь столько и будет.
10, 12, 1000, ...
#define QUESTION bb || !bb
Vedrus вне форума
Старый 07.06.2008, 12:13   #5
JOFRIF
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 164
По умолчанию

Спасибо, ясно.
JOFRIF вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста помогите!!!Задача в Visual Basic !!! Irisha Помощь студентам 13 27.06.2008 21:45
Помогите пожалуйста!!!!Задача в Visual Basic ! Irisha Microsoft Office Excel 3 27.06.2008 02:19
Помогите исправить прогу(Cреда MSDEV visual c++ 6.0) JOFRIF Помощь студентам 4 04.06.2008 14:15
Задача на Visual C++, матрица 2x3. RALF555 Помощь студентам 2 16.03.2008 11:59