Zobacz pojedynczy post
stary 24-08-2005, 20:07   #3
Vanhelsen
Użyszkodnik
 
Vanhelsen's Avatar
 
Data dołączenia: 05 02 2004
Lokacja: Festung Breslau
Wiek: 35

Posty: 4,597
Stan: Początkujący
Imię: Vanhelsen
Profesja: Druid
Gildia: Inner Circle
Świat: Auchindoun
Poziom: 80
Skille: LW/Skin
Poziom mag.: 2k
Vanhelsen ma numer GG 2690575
Domyślny

Mozna go skrócić:
Kod:
   float a, b, c, g, h ;
   float e = 60 ;
   float f = 24 ;

Co to wstukiwania drugiej częsci, to lekko nie wiadomo co zrobić, trzeba samemu wygłówkować, można to było lepiejskombinować

Oto, moja, już od dawna gdzieś potajemnie, powoli robiona wersja kalkuratorka

P.S.
Polecam zamiast a, b, c... pisać np: mana, godz, min. To ułatwia sprawę, w kapowaniu, do czego dokładniej dana wartość ma się odnosić.
Kod:
#include <iostream.h>
main()
{
/* programowanie danych */
	  short int  a, b, c, reg, menu ;  // wpisywanie danych, czas w s.
	 float	z, y, x ;			 // ilosc czasu w min i godz	 
/*----------------------------------------------------------------------------*/
menu:
/* menu wybierania */
	  cout << "|>--<[xxx MENU xxx]>--<|\n\n"
		   << ":: Wybierz program:\n[1]Licznik Many\n[2]Licznik Predkosci\n"
		   << "[3]Exit -> " ;
	  cin  >> menu ;
	  
	  switch(menu)
	  {
			  case 1 :
				   goto licznik_many ;
				 break ;				 
			  case 3 :
				   goto exit ;
				 break ;				 
			  case 2 :
				   goto licznik_predkosci ;
				 break ;				 
			  default :
				 cout << "\n\n\a[!!!] TAKA OPCJA NIE ISTNIEJE! [!!!]\n\n\n" ;
				   goto menu ;
				   break ;
	  }
/*----------------------------------------------------------------------------*/
licznik_many:
/* mechanizm liczacy */
	  cout << "\n|>--<[xxx LICZNIK MANY xxx]>--<|\n "
		   << "\n:: Czy posiadasz promocje?\n[1]Nie\n[2]Tak\n -> " ;
	  cin  >> menu ;
	  
	  switch(menu)
	  {
			  case 1 :
				   reg = 6 ;
				   break ;
			  case 2 :
				   reg = 4 ;
				   break ;
			  default :
				 cout << "\n\n\a[!!!] TAKA OPCJA NIE ISTNIEJE! [!!!]\n\n\n" ;
				   goto licznik_many ;
				   break ;
	  }
	  
	  cout << "\n:: Podaj ilosc pkt many: \n -> " ;
	 cin >> a ;							 // wpisywanie many
	  cout << ":: Podaj ilosc run/czarow do zrobienia: \n -> " ;
	 cin >> b ;						 // wstukiwanie ilosci run
	  
	  z = a * reg * b ;		   // obliczanie sekund
	 y = z / 60 ;					 // obliczanie minut
	 x = y / 60 ;					 // obliczanie godzin
	  
	  cout << "\n" ;
/* wpisywanie wynikow */
	  cout << "\a@ " << a << " many na " 
		   << b << " run/czarow zregeneruje sie w:\n\n\a@ " << z 
		 << " sec.\n\a@ " << y << " min.\n\a@ " << x << " godz.\n\n";
	  goto menu ;
/*----------------------------------------------------------------------------*/
licznik_predkosci:
/* mechanizm liczacy */
	  cout << "\n|>--<[xxx LICZNIK PREDKOSCI xxx]>--<|\n "
		   << "\n:: Podaj level postaci: \n -> " ;
	  cin  >> a ;
	  cout << "\n[1]BoH\n[2]Time Ring\n[3]BoH + Time ring\n[4]Nic\n -> " ;
	  cin  >> menu ;
	  
	  switch(menu)
	  {
			  case 1 :
				   reg = 40 ;
				 break ;				 
			  case 2 :
				   reg = 60 ;
				 break;				 
			  case 3 :
				   reg = 100 ;
				 break ;				 
			  case 4 :
				   reg = 0 ;
				 break ;				 
			  default :
				 cout << "\n\n\a[!!!] TAKA OPCJA NIE ISTNIEJE! [!!!]\n\n\n" ;
				   goto licznik_predkosci ;
				   break ;
	  }
	  
	  b = 200 + ( 2 * (a - 1 )) + reg ;
	  cout << "\n" ;
/* wypisywanie wynikow */
	  cout << "\a@ " << a << " levelowa postac osiaga predkosc "
		   << b << " jednostek.\n\n" ;
	  goto menu ;
/*----------------------------KONIEC--PROGRAMU--------------------------------*/
exit: ;
}
__________________
Kłócenie się na forum jest jak uczestniczenie w paraolimpiadzie, może i wygrasz, ale nadal będziesz zacofanym -.-"



Ostatnio edytowany przez Vanhelsen - 24-08-2005 o 20:15.
Vanhelsen jest offline   Odpowiedz z Cytatem