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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2010, 22:14   #1
neet
Новичок
Джуниор
 
Регистрация: 23.09.2009
Сообщений: 2
По умолчанию C++ рендомные числа

Здравствуйте! Прошу помощи в исправлении ошибки.
Код:
#include <iostream.h>
#include <windows.h>
#include <time.h>
#include <stdlib.h>
#include <conio.h> 
using namespace std;

int main ()
{
     char r[5];
     cout << "введите roll " ;
     cin.getline (r,5); //вводим roll
     
      srand(time (0) );
      if (r[5]=="roll") // чувствую проблема где-то тут. так как программа уходит в ступор
      {
        cout << rand() % 100 << endl; 
      } 
     getch() ;
 }
Заранее благодарю

Последний раз редактировалось Stilet; 22.01.2010 в 12:52.
neet вне форума Ответить с цитированием
Старый 21.01.2010, 23:30   #2
Chris D
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 31
По умолчанию

Код:
                      char Array[5];
		char *sPoint;

		sPoint = Array;

		cout << "Enter A Word: ";
		cin.getline(Array, 5);

		if(!strcmp(sPoint, "roll")) {
			cout << rand() % 100 << endl;
		}
Привет, если я тебя правильно понял - то вот.. самый простой способ. )
Писал в блокноте... надеюсь все верно...)
Chris D вне форума Ответить с цитированием
Старый 21.01.2010, 23:56   #3
neet
Новичок
Джуниор
 
Регистрация: 23.09.2009
Сообщений: 2
По умолчанию

Chris D
Спасибо, заработало. Можешь объяснить, как работает if(!strcmp(sPoint, "roll") ?
neet вне форума Ответить с цитированием
Старый 22.01.2010, 05:07   #4
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

strcmp возвращает 0, если строки совпадают, значение > 0, если в первой паре несовпадающих символов большее значение имеет символ из первой строки и значение < 0, если наоборот.
Здесь просто проверка строк на равенство.
megachuhancer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вводим два числа, получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m Sparky Помощь студентам 2 22.11.2009 21:59
Как числа в двоичном виде вывести в столбик по 4 числа? Equalizer Общие вопросы C/C++ 11 27.09.2009 14:15
2 столбец для того, чтобы автоматически создавались числа, которые позволяли уравнивать числа в 3 столбце ppv Microsoft Office Excel 37 05.08.2009 21:19
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. лялька Паскаль, Turbo Pascal, PascalABC.NET 6 25.12.2008 15:22
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49