Jump to content



Euro to Drahmas (PHP)


Dr.Paneas

Recommended Posts

Posted

Οριστε σε php ενας μετατροπες ευρω σε δραχμες. Στα comments του source code θα βρειτε οδηγιες για το πως δουλεύει.


<?php
/*This php programm converts Drahmas to Euro and Euro to Drahmas
It is coded by Iron-Druid (iron_druid@hotmail.com)
100% Works!!! (Tested with php5.0.3 under Fedora Core Linux)
E U R O -2- DRAHMAS P H P CONVERTER VERSION 1.0
There are some bugs that I shall fixed asap */
###############################################################################
## Instructions ##
## If you want to convert Euros to Drahmas change the $euro variable value ##
## e.g. $euro = 100; ##
$euro = 0; //Type the euro's value ##
## If you want to convert Drahmaw to Euros change the $drx variable value ##
## e.g. $drx = 10000 ##
$drx = 0; //Type the drx value ##
###############################################################################
## DO NOT CHANGE ANYTHING UNDER THIS HASH LINE ##
###############################################################################
## UNLESS YOU KNOW WHAT YOU ARE DOING ##
###############################################################################
define("CURRENCY",340.75); // Default rate
$euro2drx = $euro * CURRENCY; //Math type: Drahmas = Euro * 340.75
$drx2euro = $drx / CURRENCY; //Math type: Euro = Drahmas / 340.75
if ($drx <1)
{
echo "$euro euro -> $euro2drx drahmas";
}
else
{
echo "$drx drahmas -> $drx2euro euro";
}
?>

  • Replies 46
  • Created
  • Last Reply
Posted

μου αρεσε εκει που λεει

###############################################################################

## DO NOT CHANGE ANYTHING UNDER THIS HASH LINE ##

###############################################################################

## UNLESS YOU KNOW WHAT YOU ARE DOING ##

###############################################################################

πολυ δησκολο να καταλαβεις...........

και απλα μαθιματικα να ξερεις καταλαβενεις τι γινετε...

Posted
Αρχική απάντηση από ---Zapotek--

Btw ειναι "Math formula" & οχι "Math type"...

Kαι τα σχολια ειναι 20 γραμμες ενω ο κωδικας 11, ασε που δεν εχει user input.

Ακριβώς επειδή δεν εχω βαλει user input, εχω βαλει τα σχόλεια. Τα σχολεια χρησιμοποιούνται για να καταλαβαίνει ο κόσμος τι κάνει το πρόγραμμα και πως χρησιμοποιείται. Παρουσιάζεις κατι σαν αρνητικό ενώ είναι θετικό.

Ναι ειναι πολυ απλο, ειναι απλα μαθηματικα. Απλά το ειχα κανει παλια και ειπα να το αναφερω και στο thelab.gr

Posted

Ηρεμα, αντικειμενικά μιλάω.

Και ναι, όταν τα σχόλια είναι 2πλασια του κώδικα είναι αρνητικό...

Θα μπορούσες να να διαβάσεις την τιμή προς μετατροπή μέσω του argv[] array και να κάνεις echo ένα μικρο usage text όταν δεν έχεις user input...

Further info:

http://gr.php.net/reserved.variables

http://gr2.php.net/features.commandline

Posted

:D Πολύ χρήσιμα τα links Zap

Σε τετοιο script (τοσο μικρο σε έκταση) όχι δεν ειναι αρνητικο. Τα σχόλια είναι πάντα θετικά άσχετα από την έκταση του κώδικα. Αυτη ειναι η προσωπικη μου γνωμη, και τουλαχιστον την χρησιμοποιώ εγω στα προγραμματα μου. Βασικα, το κανω για εύλογους λόγου, διοτι καποτε δεν καταλαβαινα πολυ απλα πραγματα, και τα comments ήταν αυτα που με βοηθούσαν.

Ναι, το scipt εχει χιλιάδες τροπους που μπορεί να γραφτεί. φυσικα ό,τι πιο σύντομο τόσο το καλύτερο, άλλωστε αυτη ειναι η τεχνη του coding.

θα σε πειραζε να γραψεις το προγραμα με το arg που αναφερεις ; (αν εχεις χρόνο όμως, μην σε απασχολω).

thanx:)

Posted

Gimme 1,5 min...

OK:

#!/usr/bin/php
<?php
define("CURRENCY",340.75); // Default rate
if($argc!=3){
echo "Syntax:\n ".$argv[0]." <convertion> <value>
Convertions:
e2d\teuro to drahmas
d2e\t drahmas to euro\n";
exit;
}
if ($argv[1] == e2d){
$euro=$argv[2];
$euro2drx = $euro * CURRENCY;
echo "$euro euro -> $euro2drx drahmas\n";
}else{
$drx=$argv[2];
$drx2euro = $drx / CURRENCY;
echo "$drx drahmas -> $drx2euro euro\n";
}
?>

Posted
Αρχική απάντηση από ---Zapotek--

Αν ήταν χειρότερο θα μιλούσα? :hehe:

:tomato: :tomato: :tomato: :tomato: :tomato: :tomato: :tomato: :tomato: :tomato::dots:

ψωναρααααααααααα

Posted

No offence στην προσπαθεια που κανουν τα παιδια, αλλα ακομα και η γιαγια μου εχει εξοικειωθει με το euro, no need for convertorzzzz

Posted
Αρχική απάντηση από spresv

No offence στην προσπαθεια που κανουν τα παιδια, αλλα ακομα και η γιαγια μου εχει εξοικειωθει με το euro, no need for convertorzzzz

LOOOOOOOOOOOOOOOL

Για το χαβαλε του coding γινεται η φαση, οχι για τη χρηστηκη αξια του προγραμματος.

Posted

E, συνδυαστε τα και τα 2! Καντε να μετατρεπει αλλο συναλλαγμα, λιρες σε εουροζζ ας πουμε.

Posted
Αρχική απάντηση από spresv

No offence στην προσπαθεια που κανουν τα παιδια, αλλα ακομα και η γιαγια μου εχει εξοικειωθει με το euro, no need for convertorzzzz

πιστευω οτι γινετε αυτο για να δουμε μερικες διαφορες στις γλοσσες προγραμματισμου....

Posted

/**

* @author (alexandros doumas)

* @version (12-02-2006)

*

* euro to draxmas convertor

*/

public class converter

{

// instance variables - replace the example below with your own

private double currency;

/**

* Constructor for objects of class converer

* whith custom currency

*/

public converter(double currency)

{

this.currency=currency;

}

/**

* Constructor for objects of class converer

* whith custom currency

*/

public converter()

{

currency=340.75;

}

/**

* draxmas to euro method

*/

public double DrxToEyro(double drx)

{

if(drx>0)

return drx/currency;

else

return 0;

}

/**

* euro to draxmas mrethod

*/

public double EuroToDrx(double euro)

{

if(euro>0)

return euro*currency;

else

return 0;

}

}

αυτο ειναι σε java μια πολυ απλη υλοποιηση

με βασικους ελεχνους και τα αποτελεσματα η η σιμπλιροση τον παιδιον να γινετε σε επιπεδο προγραματιστι και οχι χρηστη σε terminal window

Posted

C

#include <stdio.h>
#define CURRENCY 340.75

int main(int argc, char *argv[]){
int i,euro,drx,euro2drx,drx2euro;

if(argc!=3){
printf("Syntax:\r\n %s <convertion> <value>\r\nConvertions:\r\n",argv[0]);
printf("1\teuro to drahmas\n2\tdrahmas to euro\r\n");
exit(0);
}

for(i=1;i<argc;i++){
argv[i]=atoi(argv[i]);
}

if(argv[1]==1){
euro=0;euro2drx=0;
euro=argv[2];
euro2drx = euro * CURRENCY;
printf("%d euro -> %d drahmas\r\n",euro,euro2drx);
}else{
drx=0;drx2euro=0;
drx=argv[2];
drx2euro = drx / CURRENCY;
printf("%d drahmas -> %d euro\r\n",drx,drx2euro);
}
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.