HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 31.03.2008, 14:34
TOLIA
Познающий
Регистрация: 20.08.2007
Сообщений: 54
Провел на форуме:
290115

Репутация: 25
По умолчанию

да... обленился ну щя попробую хоть что нить сделать
 
Ответить с цитированием

  #2  
Старый 31.03.2008, 14:40
Ergoproxy
Постоянный
Регистрация: 18.01.2008
Сообщений: 383
Провел на форуме:
9332138

Репутация: 476
По умолчанию

Поищи в инете там видел полно таких работ было)
 
Ответить с цитированием

  #3  
Старый 31.03.2008, 15:49
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


По умолчанию

Вот настрогал быстренько(Вероятно код кривой - исправишь если что):
Цитата:
Код:
program abc;
function proverka(txt,comp,i:integer):string;
var
chel:integer;
Begin
  If txt>comp then
  Begin
    Writeln;
    Writeln('Загаданное число меньше ',txt);
    Writeln('Осталось попыток ',5-i);
  end;
    If txt<comp then
  Begin
    Writeln;
    Writeln('Загаданное число больше ',txt);
    Writeln('Осталось попыток ',5-i);
  end;
    If txt=comp then
  Begin
    Writeln;
    Writeln('Молодец! Ты отгадал число -  ',txt);
    Writeln('До свиданья!');
    Writeln('Выходим');
    proverka:='vihod';
  end;
      If (txt<>comp) and (i=5) then
  Begin
       Writeln('Число попыток кончилось ты не отгадал число');
       Writeln('Выходим');
       proverka:='Vihod';
  end;
End;
var comp,chel,i,k:integer;
st:string;
begin
    i:=0;
    proverka:='.';
    Writeln('Здравствуй');
    Writeln('Введи максимальный предел числа');
    Readln(k);
    randomize;
    comp:=random(k);
    repeat
    writeln('Введи число');
    readln(chel);
    i:=i+1;
     proverka(chel,comp,i);
    until (i=5) or proverka='vihod';
End.
++++бонус++++
Цитата:
_http://forum.vingrad.ru/forum/act-ST/f-142/t-174455.html
_http://www.opeople.ru/topic8671.html
_http://www.opeople.ru/topic6158.html
_http://forum.vingrad.ru/forum/Vingrad-help-center.html
_http://www.google.ru


Вот на Delphi накарякал
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
var
comp,chel:integer;
i:integer;

procedure TForm1.Button1Click(Sender: TObject);
begin
Randomize;
comp:=random(10);
i:=0;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
i:=i+1;
chel:=StrToInt(edit1.Text);
If chel>comp then
Begin
  ShowMessage('Попытка номер '+IntToStr(i)+#10+'Это число меньше  '+Edit1.Text);
end;
If chel<comp then
Begin
  ShowMessage('Попытка номер '+IntToStr(i)+#10+'Это число больше  '+Edit1.Text);
end;
If chel=comp then
Begin
  ShowMessage('Попытка номер '+IntToStr(i)+#10+'Ты угадал это число!  '+Edit1.Text);
  ShowMessage('Выходим');
  Form1.Close;
end;
end;

end.

Последний раз редактировалось De-visible; 31.03.2008 в 16:19..
 
Ответить с цитированием

  #4  
Старый 01.04.2008, 22:12
TOLIA
Познающий
Регистрация: 20.08.2007
Сообщений: 54
Провел на форуме:
290115

Репутация: 25
По умолчанию

КОНЕЧНО НЕ ТО НО ВСЕ РАВНО СПАСИБО, НУЖНО БЫЛО ТИПО ТОГО

Цитата:
program Titov_Papa;
uses crt;
var chislo, zchislo, n: integer;
begin
clrscr;
randomize;
n:=0;
zchislo:=random(10);
repeat
n:=n+1;
writeln('Input chislo: ');
readln(chislo);
if chislo=zchislo then writeln('Very Good!!!');
if chislo<zchislo then writeln('BOLSHE');
if chislo>zchislo then writeln('MENSHE');
until (zchislo=chislo) or (n=5);
if n=5 then
begin
writeln('LIMIT POPYTOG ISCHEPAL, VY PROIGRALI, BECKHAM - LOL');
writeln('BYLO ZAGADOANO CHISLO: ');
writeln(zchislo);
end;
readkey;
end.
 
Ответить с цитированием

  #5  
Старый 31.03.2008, 20:03
043nKRuT0y
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме:
394522

Репутация: 14
По умолчанию

Может ктото сможет перевести вышеуказаный КОД на "С" !!! Ато я пробовал и чето у меня с функцыями "copy" и "delete" ниче не выходит. Даи функцыи "pos" тоже нету (
 
Ответить с цитированием

  #6  
Старый 31.03.2008, 20:48
zythar
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме:
1595333

Репутация: 291


По умолчанию

щас фряхи нету под рукой так что могут быть неточности НО:
copy==strcpy;
pos==index
 
Ответить с цитированием

  #7  
Старый 01.04.2008, 07:06
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Держи.
Код:
#include <stdio.h>
#include <string.h>

#define MAX_SIZE 0xff

char *ReverseStr (char *s)
{
  int i = 0, j, len;
  char s2 [MAX_SIZE];

  len = strlen (s);
  j = len - 1;
  bzero (s2, len + 1);
  while (j >= 0)
  {
    s2 [i++] = s [j--];
  }
  return s2;
}

int main ()
{
  char s [MAX_SIZE], *s1, *s2, *s3;

  //strcpy (s, "dfgh fdgn zhopaapohz dfgn ghjk ghn fghmjnfc oooppppppooo dfgbs 777999999777");
  printf ("Vvedite stroky:\n");
  if (fgets (s, MAX_SIZE, stdin) == NULL)
  {
    printf ("Error\n");
    return -1;
  }
  s [strlen (s) - 1] = '\0';
  s1 = s2 = s;
  while ((s1 = strchr (s1, 0x20)) != NULL)
  {
    s1++;
    s2 [s1 - s2 - 1] = '\0';
    s3 = ReverseStr (s2);
    printf ("%s", s2);
    if (strstr (s2, s3) == NULL)
      printf (" - NO\n");
    else
      printf (" - Palyndrom :)\n");
    s2 = s1;
  }
  return 0;
}

Последний раз редактировалось krypt3r; 01.04.2008 в 08:02..
 
Ответить с цитированием

  #8  
Старый 01.04.2008, 08:42
043nKRuT0y
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме:
394522

Репутация: 14
По умолчанию

"bzero (s2, len + 1);" у меня пишет "Function should have a prototype" связкой CTRL+F1 не выдает библиотеку , показывает ево как не-зарезервированое слово !!! Есть замена етой функцыи ? .... и что она вообще делает ??? В остальном пока все понятно !
 
Ответить с цитированием

  #9  
Старый 01.04.2008, 08:49
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

А-а, ну у тебя же не линукс, сорри. Замени на
Код:
memset (s2, '\0', len + 1);
Хотя можно и по-другому
Код:
s2 [len + 1] = '\0';
 
Ответить с цитированием

  #10  
Старый 02.04.2008, 15:38
043nKRuT0y
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме:
394522

Репутация: 14
По умолчанию

Слушай прога работает почти как надо одно НО , нужно штобы пробулы упускались полностю , тоесть в начале текста можно задать пробел или несколько так и на протяжении всево текста , так вот пробелы нужно упустить .... Как ето замутить ???
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.