Gestione Esami Universitari

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Xunyl
Linux 1.x
Linux 1.x
Messaggi: 175
Iscritto il: gio 28 gen 2010, 15:57
Slackware: current
Desktop: Lxqt

Re: Gestione Esami Universitari

Messaggio da Xunyl »

birg81 ha scritto:Mi rendo conto che attrarrò le critiche di molti ma benché un vero programmatore scrive in C se non in linguaggio macchina, forse era il caso di scriverlo in Java il ché è importantissimo per l'utente medio
E chi l'ha detto che un vero programmatore scrive in C o in linguaggio macchina? Un vero programmatore è versatile e passa da un linguaggio all'altro piuttosto facilmente perché programmare è acquisire un particolare modo di ragionare per risolvere i problemi che si presentano e non solo possedere delle nozioni tecniche.
Se la semplice applicazione postata in questo thread fosse scritta in java cosa cambierebbe per l'utente medio? Davvero nulla credo...
Può darsi che non abbia compreso ciò che intendevi dire, in tal caso attendo delucidazioni.

Comunque a riscriverlo in Java ci vogliono 10 minuti di orologio contati, se l'applicazione è finita è solo questione di copiare il codice adattandolo a java, che oltretutto deriva dal C, quindi la somiglianza tra i due linguaggi è significante.

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: Gestione Esami Universitari

Messaggio da Toni »

birg81 ha scritto:Mi rendo conto che attrarrò le critiche di molti ma benché un vero programmatore scrive in C se non in linguaggio macchina, forse era il caso di scriverlo in Java il ché è importantissimo per l'utente medio


=D> =D> =D> =D> =D> =D> =D> =D> =D> =D>

sei un mito !
non smetti mai di stupire!
=D> =D> =D> =D> =D> =D> =D> =D> =D> =D>
:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

Avatar utente
j0kers
Linux 2.x
Linux 2.x
Messaggi: 418
Iscritto il: dom 22 lug 2007, 1:31
Slackware: 13
Kernel: 2.6.32
Desktop: xfce4

Re: Gestione Esami Universitari

Messaggio da j0kers »

Allora ho modificato l'inserimento di un nuovo esame in questo modo:

Codice: Seleziona tutto

	
do{
	printf("Inserisci il voto (min 18 max 30): ");
	controllo=scanf("%d",&libretto.voto);
	if(controllo!=0) controllo=1;
	if(libretto.voto<18 || libretto.voto>30)
		printf("Valore non accettato!\n\n");
	getchar();
}while(libretto.voto<18 || libretto.voto>30 || controllo==0);
Questo è il controllo, stessa cosa per CFU e DATA.
L'unica cosa l'inserimento del nome dell'esame, con la scanf se inserisco uno spazio
nel nome mi entra in loop. Se uso fgets & sscanf non si ferma per l'inserimento.
Avete qualche idea?

EDIT: Non capisco perchè fflush(stdin); non mi svuota il buffer della tastiera mentre "while(getchar() != '\n' );" si....

Rispondi