Συντονιστής: konnn


migf1 έγραψε:Ηλία πως τα βλέπεις τα πράγματα με τη C; Ζόρικα ή OK; (αν και είναι αρχή ακόμα)

Ilias95 έγραψε:
...
(Βέβαια απ' τη στιγμή που κάποιος απλά θέλει να πάρει αποτέλεσμα πολύ καλά κάνει και του τα κρύβει)





migf1 έγραψε:Παρεμπιπτόντως, ωραία η άσκηση 6![]()
migf1 έγραψε:Τώρα που το ξανασκέφτομαι, αν θέλεις να χρησιμοποιήσει VLA, μπορείς να ρωτάς τον χρήστη ποιο είναι το μέγιστο μέγεθος για το string

#include <stdio.h>
#include <ctype.h>
#define MAXINPUT (255+1)
int main(void)
{
int i = 0;
char msg[MAXINPUT] = {'\0'};
for (i=0; '\n' != (msg[i] = toupper(getchar())); i++ )
switch (msg[i]) {
case 'A': putchar('4'); break;
case 'B': putchar('8'); break;
case 'E': putchar('3'); break;
case 'I': putchar('1'); break;
case 'O': putchar('0'); break;
case 'S': putchar('5'); break;
default: putchar(msg[i]); break;
}
puts("!!!!!!!!!!");
return 0;
}
έγραψε:migf1 έγραψε:Τώρα που το ξανασκέφτομαι, αν θέλεις να χρησιμοποιήσει VLA, μπορείς να ρωτάς τον χρήστη ποιο είναι το μέγιστο μέγεθος για το string
Δεν νομίζω ότι είναι τόσο βολικό και πρακτικό. Θα πρέπει να γίνεται και έλεγχος μήπως έδωσε μέγεθος μεγαλύτερο αυτού που δήλωσε.
έγραψε:Τα αρνητικά του να δηλώσουμε κατευθείαν ένα μεγάλο μέγεθος (251+1 πχ) ποια είναι; Θα "σπαταληθεί" περισσότερη μνήμη;
