Witajcie, mam problem.
Od niedawna zacząłem się bawic w wierszu poleceń, zaczęłem stawiac przed sobą nowe wyzwania... ale nie zawsze moge im sprostac :/
i tu nasunął mi się pomysł na zrobieniu tego tematu
pierwszy problem jaki mam, czy w cmd mozna ustawic jakims poleceniem aby zmienne
liczba_x
liczba_y
się np zsumowały ??
zacząłem robic kalkulator...
ale to nie dziala
gdy wpisze np: 2 + 2
to zamiast napisac
2 + 2 = 4
to pisze
2 + 2 = 2 + 2
czy ktos na tym forum wie jak i czy w ogole da sie zrobic cos takiego ??
drogi problem to gierka typu
program losuje liczbe w przedziale między 1 - 100
i musisz zgadnąc jaka to liczba
jezeli twoj wynik jest za maly to wyskakuje napis
podana liczba jest za mala sproboj jeszcze raz
a jezeli twoja liczba jest za duzo to wyskakuje napis
podana liczba jest za duza sproboj jeszcze raz
jezeli trafisz następuje pętla i wraca do początku i program losuje nową liczbe...
problem tkwi w tym ze nie umiem zrobic tak aby program losowal liczbe z pomiedzy 1 - 100
jedyny pomysl ktory mi przyszedl do glowy to opcja
lecz ona losuje liczbe z pomiędzy 0 - 32767
drogim ktory tu wystepuje to znowu sumowanie zmiennej...
probowalem ustawic tak ze program po trafieniu liczby pokazuje za ktorym razem zgadłes
wiec zrobilem
i za kazdym razem kiedy nie trafisz następuje
prosze o pomoc jezeli w ogule zrobienie czegos takiego w CMD jest mozliwe...
wiem ze mozna takie cos latwo zrobic w C++ ale niestety dopiero zaczynam nauke tego języka więc narazie takie cos jest dla mnie zbyt trudne...
ps. Nie wiedzialem gdzie ten temat moge umiescic...
jezeli Temat zostal umieszczony w zlym miejscu prosze administratora o przeniesienie go lub usunięcie...
Od niedawna zacząłem się bawic w wierszu poleceń, zaczęłem stawiac przed sobą nowe wyzwania... ale nie zawsze moge im sprostac :/
i tu nasunął mi się pomysł na zrobieniu tego tematu
pierwszy problem jaki mam, czy w cmd mozna ustawic jakims poleceniem aby zmienne
liczba_x
liczba_y
się np zsumowały ??
zacząłem robic kalkulator...
Kod:
@echo off
echo.
:baner
echo ----------------------------------------
echo KALKULATOR
echo ----------------------------------------
:start
set /p liczba_x=Wpisz pierwsza licze :
set /p znak=Wpisz znak :
set /p liczba_y=Wpisz droga liczbe :
:if
if "%znak"% == "+" (set wynik=%liczba_x% + %liczba_y%
echo.
echo %liczba_x% + %liczba_y% = %wynik%
echo.)
if "%znak"% == "-" (set wynik=%liczba_x% - %liczba_y%
echo.
echo %liczba_x% + %liczba_y% = %wynik%
echo.)
if "%znak"% == "x" (set wynik=%liczba_x% x %liczba_y%
echo.
echo %liczba_x% + %liczba_y% = %wynik%
echo.)
if "%znak"% == "/" (set wynik=%liczba_x% / %liczba_y%
echo.
echo %liczba_x% + %liczba_y% = %wynik%
echo.)
goto start
ale to nie dziala
gdy wpisze np: 2 + 2
to zamiast napisac
2 + 2 = 4
to pisze
2 + 2 = 2 + 2
czy ktos na tym forum wie jak i czy w ogole da sie zrobic cos takiego ??
drogi problem to gierka typu
program losuje liczbe w przedziale między 1 - 100
i musisz zgadnąc jaka to liczba
jezeli twoj wynik jest za maly to wyskakuje napis
podana liczba jest za mala sproboj jeszcze raz
a jezeli twoja liczba jest za duzo to wyskakuje napis
podana liczba jest za duza sproboj jeszcze raz
jezeli trafisz następuje pętla i wraca do początku i program losuje nową liczbe...
problem tkwi w tym ze nie umiem zrobic tak aby program losowal liczbe z pomiedzy 1 - 100
jedyny pomysl ktory mi przyszedl do glowy to opcja
Kod:
%random%
lecz ona losuje liczbe z pomiędzy 0 - 32767
drogim ktory tu wystepuje to znowu sumowanie zmiennej...
probowalem ustawic tak ze program po trafieniu liczby pokazuje za ktorym razem zgadłes
wiec zrobilem
Kod:
set ilerazy=1
i za kazdym razem kiedy nie trafisz następuje
Kod:
set ilerazy=%ilerazy%+1
Kod:
@echo off
:random
set RANDOM=%RANDOM%
set RANDOM=
set RANDOM=%RANDOM%
echo -------------------------------------------------
echo ___Zgaduj zgadula v 0.0003 mady by:___
echo ---------Vexiorus_____Company------------
echo.
echo.
echo Wybralem liczbe z Pomiedzy 0-32767
echo sproboj zgadnac jaka to liczba!
set ilerazy=1
:start
set /p zgaduj=wpisz liczbe:
if "%zgaduj%" == "%RANDOM%" (echo -----------------------------------
echo.
echo Gratulacje zgadles liczbe!!!!!
echo zgadles za %ilerazy% razy
echo.
echo -----------------------------------
echo.
echo.
goto random)
if "%zgaduj%" LSS "%RANDOM%" (echo.
echo Podana liczba jest za mala
echo sproboj jeszcze raz
echo.
echo.
echo.
set ilerazy=%ilerazy%+1
goto start)
if "%zgaduj%" GTR "%RANDOM%" (echo.
echo Podana liczba jest za duza
echo sproboj jeszcze raz
echo.
echo.
echo.
set ilerazy=%ilerazy%+1
goto start)
pause
:end
exit
prosze o pomoc jezeli w ogule zrobienie czegos takiego w CMD jest mozliwe...
wiem ze mozna takie cos latwo zrobic w C++ ale niestety dopiero zaczynam nauke tego języka więc narazie takie cos jest dla mnie zbyt trudne...
ps. Nie wiedzialem gdzie ten temat moge umiescic...
jezeli Temat zostal umieszczony w zlym miejscu prosze administratora o przeniesienie go lub usunięcie...