PDA

Visualizza la versione completa : [C++] Controllare le stringhe inserite dall'utente


sboarz
08-11-2007, 14:58
Sono sempre io scusate ma doveri ottenere la parola

NAVI

SOPRA HO SBAGLIATO...

sboarz
08-11-2007, 15:13
scusate ma prima ho inserito la mia domanda a metà.

Allora uso come compilatore dev C++ avrei una domanda
Siccome ho l'occorrenza di controllare due parole inserite dall'utente chiedo un aiuto, mi spiego:
Se l'utente insriscie 2 parola

TANA - VITA

il pc deve controllare se le finali e le iniziali delle 2 parole sono uguli in modo da eliminarle e dare la parola:

NAVI

Come posso fare?grazie mille

XWolverineX
08-11-2007, 21:32
const char *str1 = "TANA";
const char *str2 = "VITA";
char t1[2], t2[2];

strncpy(t1,str1,2);
strncpy(t2,str2[strlen(str2)-2],2);

if (strcmp(t1,t2) == 0)
{
//Prima e ultime 2 lettere sono uguali
}
else
{
//Non sono uguali
}

sboarz
08-11-2007, 22:06
graie per la risposta, ma vorrei porti un altra domanda:

e se io dovessi fare un ciclo,cioè l'utente inserisce due parole il pc le controlla se vanno bene ripete lo stesso ciclo con delle parole diverse sempre inserite dall'utente???
grazie in anticipo...

oregon
09-11-2007, 09:33
Originariamente inviato da sboarz
e se io dovessi fare ...

Sarebbe bene aprire un altro thread, mostrare un esempio di codice che hai tentato di scrivere da solo e che indicassi eventuali errori ...

XWolverineX
09-11-2007, 14:03
e non copiare il mio però :smack:

Loading