Συνάρτηση για τη μετατροπή GRD σε EUR στη C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
using namespace std;
 
float dr2eu(float dr)
{
    float eu;
    eu = dr / 340.75;
    return eu;
}
 
int main()
{
    float dr, eu;
   
    cout << "Give me the amount of GRD : ";
    cin >> dr;
     
    eu = dr2eu(dr);
  
    cout << dr << " GRD = " << eu << " EUR"<< endl;     
         
    return 0;
}

Εναλλακτικά μπορούμε πρώτα να δηλώσουμε το πρότυπο της συνάρτησης (πριν τη main) και μετά να γράψουμε όλο τον ορισμό της συνάρτησης:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
using namespace std;
 
float dr2eu(float dr);
 
int main()
{
    float dr, eu;
   
    cout << "Give me the amount of GRD : ";
    cin >> dr;
     
    eu = dr2eu(dr);
  
    cout << dr << " GRD = " << eu << " EUR"<< endl;     
         
    return 0;
}
 
float dr2eu(float dr)
{
    float eu;
    eu = dr / 340.75;
    return eu;
}

Μεταγλώττιση και δοκιμαστική εκτέλεση:

astavrak@apollonia:~$ g++ program.cpp
astavrak@apollonia:~$ ./a.out 
Give me the amount of GRD : 650
650 GRD = 1.90756 EUR

Και οι δύο εκδοχές του προγράμματος θα δώσουν το ίδιο αποτέλεσμα.

Τέλος, ένας σύντομος ορισμός της συνάρτησης θα μπορούσε να είναι:

float dr2eu(float dr)
{
    return dr / 340.75;
}

Συνδεθείτε για περισσότερες δυνατότητες αλληλεπίδρασης,
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.

Creative Commons License
Εκπαιδευτικό υλικό από τον Αθανάσιο Σταυρακούδη σας παρέχετε κάτω από την άδεια Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.
Σας παρακαλώ να ενημερωθείτε για κάποιους επιπλέον περιορισμούς
http://stavrakoudis.econ.uoi.gr/stavrakoudis/?iid=401.