Anarki
Διάσημο μέλος
Εγώ έτσι δε βοηθάω άλλο, καλή τύχη.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Έχεις συντακτικό λάθος στα "if", δεν κλείνεις την παρένθεση. Τα συντακτικά λάθη είναι τα πιο εύκολα να εντοπιστούν, σου λέει και ο compiler που ακριβώς έχεις πρόβλημα, ψαξ'το λίγο μόνη σου, μη ρωτάς συνέχεια εδώ. Θα μάθεις πιο γρήγορα έτσι.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
π.χ. το τελευταίο ψηφίο του 12 είναι το 2. Το υπόλοιπο της διαίρεσης του 12 με το 10, είναι 2.
Εναλλακτικά μπορείς, αν οι τύποι μεταβλητών είναι ακέραιοι, να διαιρέσεις πρώτα και μετά να αφαιρέσεις από τον αρχικό αριθμό το αποτέλεσμα της διαίρεσης επί τον διαιρέτη.
12 / 10 = 1
12 - 1*10 = 2
Απο τον ορισμό της ακέραιας διαίρεσης με υπόλοιπο προκύπτουν και τα δυο
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Παρακαλώ
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
int main(int argc, char **argv)
{
int 2euroCoins, 1euroCoins, 50centCoins, 20centCoins, 10centCoins, 5centCoins, change;
float poso;
/* Εισαγωγή χρημάτων. */
printf("Ρίξε λεφτά.n");
scanf("%f", &poso);
poso = poso * 100;
/* Εάν το ποσό είναι ακριβές, δεν υπολογίζονται ρέστα. */
if ( poso == 75 )
{
printf("Δεν έχεις ρέστα.n");
}
/* Εάν το ποσό δεν επαρκεί, τυπώνεται αντίστοιχο μήνυμα. */
else if ( poso < 75 )
{
printf("Δε συμπληρώνεται το ποσό.n");
}
/* Αλλιώς, υπολογίζονται τα ρέστα. Ξεκινάμε με τα κέρματα μεγαλύτερης αξίας για να ελαχιστοποιήσουμε τον αριθμό των κερμάτων */
else
{
change = poso - 75;
2eurocoins = change / 200;
change = change % 200;
1euroCoins = change / 100;
change = change % 100;
50centCoins = change / 50;
change = change % 50;
20centCoins = change / 20;
change = change % 20;
10centCoins = change / 10;
change = change % 10;
5centCoins = change / 5;
change = change % 5;
/* Εκτύπωση ρέστων */
printf("Τα ρέστα είναι: %d 2ευρα, %d 1ευρα, %d 50λεπτα, %d 20λεπτα, %d 10λεπτα, %d 5λεπτα", 2euroCoins, 1euroCoins, 50centCoins, 20centCoins, 10centCoins, 5centCoins);
}
return 0;
}
Έχει και newline στο τέλος eru
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Anarki
Διάσημο μέλος
Που είναι βρε όλες οι συμβουλές καλής συγγραφής κώδικα που σου έδωσε;
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.