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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2011, 19:28   #1
афродита
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 14
По умолчанию игра угадай число

помогите пожалуйста написать программу на С#. Реализовать программу игры «Угадай число». Компьютер «задумывает» число в выбранном пользователем интервале. Если пользователь вводит неверный ответ, то компьютер сообщает больше или меньше задуманное им число и приглашает ввести число снова. В итоге компьютер выдает сообщение вида: «Вы угадали с … попытки»
афродита вне форума Ответить с цитированием
Старый 21.09.2011, 19:30   #2
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Вы должны попробовать самостоятельно. Тут всего лишь 2 оператора сравнения внутри цикла, счетчик, ввод в консоль и вывод на консоль.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 21.09.2011, 19:31   #3
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от афродита Посмотреть сообщение
помогите пожалуйста написать программу на С#. Реализовать программу игры «Угадай число». Компьютер «задумывает» число в выбранном пользователем интервале. Если пользователь вводит неверный ответ, то компьютер сообщает больше или меньше задуманное им число и приглашает ввести число снова. В итоге компьютер выдает сообщение вида: «Вы угадали с … попытки»
Привет! Дак это же простая программа, какие сложности то у вас возникли?
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 21.09.2011, 20:00   #4
афродита
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 14
По умолчанию

я не могу понять как именно описывать это все в C#
афродита вне форума Ответить с цитированием
Старый 21.09.2011, 20:11   #5
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Цитата:
Сообщение от афродита Посмотреть сообщение
я не могу понять как именно описывать это все в C#
Ну напишите на другом языке, а мы конвертируем в C#. Должна быть заинтересованность и ваша в выполнении данного задания.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 21.09.2011, 20:48   #6
афродита
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 14
По умолчанию

на паскале это выглядит как то.так:
Var k,x,z:integer;
begin
Randomize;
X:=random(98)+1; {прямоуг}
K:=0;
Repeat
Writeln('Введите число из диапазона 1-99 ');
readln(z);
k:=k+1;
if x>k then begin Writeln('число больше заданного')end
else begin writeln('число меньше заданного') end
Until z=x;
Writeln('вы угадали число у вас ',k,' попытки');
end.
афродита вне форума Ответить с цитированием
Старый 21.09.2011, 21:53   #7
gamer-25
Пользователь
 
Регистрация: 21.09.2011
Сообщений: 25
По умолчанию

На C++

Код:

#include <iostream.h>
#include <windows.h>


void rus(const char *in)
{
   char out[255];
   AnsiToOem(in, out);
   cout << out;
}
                  
int main()
{
   int min, max, kol = 0;
   int xNumber, number;

   srand(time(NULL));

   rus("Введите минимальное число: ");
   cin >> min;
   rus("Введите максимальное число: ");
   cin >> max;
   xNumber = min + rand() % (max-min);


   do
   {
      rus("Введите число: ");
      cin >> number;
      if (number != xNumber)
      	rus("Вы не угадали. Попробуйте еще раз.\n");
      kol++;
   } while (number != xNumber);


   rus("Вы угадали с "); 
   cout << kol; 
   rus(" попытки!");

   cout << endl << endl;
   system("pause");
   return 0;
}

Последний раз редактировалось gamer-25; 21.09.2011 в 22:00.
gamer-25 вне форума Ответить с цитированием
Старый 22.09.2011, 08:38   #8
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от афродита Посмотреть сообщение
на паскале это выглядит как то.так:
Var k,x,z:integer;
begin
Randomize;
X:=random(98)+1; {прямоуг}
K:=0;
Repeat
Writeln('Введите число из диапазона 1-99 ');
readln(z);
k:=k+1;
if x>k then begin Writeln('число больше заданного')end
else begin writeln('число меньше заданного') end
Until z=x;
Writeln('вы угадали число у вас ',k,' попытки');
end.
Сравниваем задуманное число СО СЧЁТЧИКОМ? Оригинально!!..

gamer-25, перечитываем условие: "Если пользователь вводит неверный ответ, то компьютер сообщает больше или меньше задуманное им число ..."
Vago вне форума Ответить с цитированием
Старый 22.09.2011, 12:13   #9
gamer-25
Пользователь
 
Регистрация: 21.09.2011
Сообщений: 25
По умолчанию

Вот переделал
Код:

#include <iostream.h>
#include <windows.h>


void rus(const char *in)
{
   char out[255];
   AnsiToOem(in, out);
   cout << out;
}
                  
int main()
{
   int min, max, kol = 0;
   int xNumber, number;

   srand(time(NULL));

   rus("Введите минимальное число из интервала: ");
   cin >> min;
   rus("Введите максимальное число из интервала: ");
   cin >> max;
   xNumber = min + rand() % (max-min); // Случайное число от min до max


   do
   {
      rus("Введите число: ");
      cin >> number;
      if (number != xNumber)
      	rus("Вы не угадали. Попробуйте еще раз\n");
      if (number > xNumber)
      	rus("Секретное число меньше введеного\n\n");
      if (number < xNumber)
      	rus("Секретное число больше введеного\n\n");
      kol++;
   } while (number != xNumber);


   rus("Вы угадали с "); cout << kol; rus(" попытки!");

   cout << endl << endl;
   system("pause");
   return 0;
}
gamer-25 вне форума Ответить с цитированием
Старый 23.09.2011, 16:00   #10
афродита
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 14
По умолчанию

Понимаете мне нужна программа именно на Си шарп(Visual Studio C#), и не на каком другом языке, С++ тут не подойдет
афродита вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра "Угадай число" MaxOvg Помощь студентам 2 20.05.2011 15:07
Игра"Угадай число" в Паскале.(вставка таблицы рекордов) valli Помощь студентам 1 03.01.2011 14:04
Игра,угадай задуманное число,Ошибка деления на ноль!!! Rid Помощь студентам 4 22.10.2009 21:12
Pascal - Игра "Угадай число" d_b Помощь студентам 8 16.02.2009 09:33
[Delphi] Игра "Угадай число" Bomber Помощь студентам 15 05.06.2008 09:34