bigendian
Utente Attivo
- Messaggi
- 844
- Reazioni
- 486
- Punteggio
- 68
Perche ? In un moderno pc copiare 20 caratteri o fare una strlen e' uno sforzo inesistente.
Non le ho usate a caso, ma perche' il mio programma risulta piu' facilmente leggibile e comprensibile da chi impara.
Le funzioni di libreria sono gia scomodate con printf.
In oltre, hai scritto un buon codice, ma alcune note sul tuo C
- si usa un coding style conforme in genere, non f=p prima e f = p dopo, ma o sempre f = p o sempre f=p (spazi attorno all'uguale).
- non si dovrebbe scrivere codice nella stessa riga dell'if per guadagnare una riga, si puo ma e' una pratica non tanto pulita
soluzione "stringata" con puntatori
Non le ho usate a caso, ma perche' il mio programma risulta piu' facilmente leggibile e comprensibile da chi impara.
Le funzioni di libreria sono gia scomodate con printf.
In oltre, hai scritto un buon codice, ma alcune note sul tuo C
- si usa un coding style conforme in genere, non f=p prima e f = p dopo, ma o sempre f = p o sempre f=p (spazi attorno all'uguale).
- non si dovrebbe scrivere codice nella stessa riga dell'if per guadagnare una riga, si puo ma e' una pratica non tanto pulita
soluzione "stringata" con puntatori
C:
#include <stdio.h>
int main()
{
char frase[] = " Frase di prova del programma ";
char *p = frase, *q = frase;
while (*p++)
(*p != ' ') ? *q++ = *p : 0;
*q = 0;
printf("frase: %s\n", frase);
return 0;
}
Ultima modifica: