ho una stringa del tipo "2+4*B+C"
Come posso andare a sostituire al posto d B mettere ad es '14' e x C un altro numero???
Esiste qlk funzione già fatta?
Se no come posso fare?
grazie
ho una stringa del tipo "2+4*B+C"
Come posso andare a sostituire al posto d B mettere ad es '14' e x C un altro numero???
Esiste qlk funzione già fatta?
Se no come posso fare?
grazie
Ciao, spiegati meglio che non sono sicuro di aver capito bene![]()
Comunque in linea di massima puoi effettuare operazioni pure con le lettere, se gli assegni una variabile.
Ad esempio potesti fareSe invece devi lavorarci come un polinomio, nel senso che volevi una cosa del tipo A + A = 2A non lo socodice:#include <stdio.h> main() { int a = 3, b = 5, c = 2, d; d = (2 + 4 * b + c); printf ("%d\n" , d); return 0; }![]()
![]()
l'utente inserisce una funzione, quindi è di tipo char, ma prima di operarci sopra converto tutte le variabili all'interno della stringa in numeri così mi trovo una semplice equazione algebrica.
Ma hai già sviluppato un parser per risolverla?
x quanto riguarda l'espressione algebrica il prog funziona, adesso ho pensato di metterci alke le variabili.
X far ciò ho pensato di trasformare la funzione ke ho in una espressione algebrica semplice.
es:
se ho "25+(6*A-2)/(5+B)" con A=13 e B=3
allora mi dovrà restituire "25+(6*13-2)/(5+3)"
come posso idearla questa funzione, oppure esiste già?
![]()
puoi fare uno scan della stringa (carattere per carattere) e quando trovi una lettera la sostituisci (inserendo il giusto valore). poi passi la stringa così corretta al parser che la risolve normalmente.
avevo già postato una funzione in C che inseriva una stringa all'interno di un'altra (facendo i dovuti spostamenti).
Drug misuse is not a disease, it is a decision, like the decision to step out in front of a moving car. [...] In this particular life-style the motto is "be happy now because tomorrow you are dying", but the dying begins almost at once, and the happiness is a memory.
gurda un po'! l'avevo proprio postata a te!
http://forum.html.it/forum/showthrea...hlight=stringa
Drug misuse is not a disease, it is a decision, like the decision to step out in front of a moving car. [...] In this particular life-style the motto is "be happy now because tomorrow you are dying", but the dying begins almost at once, and the happiness is a memory.