giocala88 (Normal User)
Expert
Messaggi: 248
Iscritto: 23/04/2008
|
Salve, come al solito ritorno a chiedere aiuto o chiarimenti in riferimento alla seguente implementazione.
Il problema è questo:
Acquisire un'espressione in FNC;
Verificare che la effettiva espressione è in FNC;
quindi ciclare gli elementi a sinistra dell'operatore '*'....ecco il problema...
L'ultimo ciclo for non cicla gli elementi < '*'...ed inoltre nell'inserimento dell'espressione prima che avvenga la scrittura della stessa bisogna effettuare due o tre invio prima della visualizzazione....come sempre ringrazio tutti anticipatamente e spero di essere stato chiaro e comprensibile...ciao
ps. A tutti gli exp presenti nell'implementazione hanno l'indice 'i'....
Non capisco come mai non mi visualizza l'indice di exp....
Codice sorgente - presumibilmente C++ |
#include <stdio.h> #include <stdlib.h> int main() { int i, j, *exp_disgiunte, n_exp_disgiunte, k; char exp[1000]; printf("\nAcquisire l'espressione in FNC: "); for(i = 0; i < '\n'; ++i) scanf("%c", &exp[i]); printf("\n"); for(i = 0; i < '\n'; ++i) printf("\n%d ->%c", i+1, exp[i]); printf("\n"); for(i = 0; i <= '*'; ++i) printf("%c", exp[i]); printf("\n"); return 0; }
|
pierotofy: per l'ennesima volta... il codice sorgente lo devi circondare dai tag [ code] e [/ code].
Ultima modifica effettuata da pierotofy il 29/06/2008 alle 14:13 |