Untitled
unknown
c_cpp
a year ago
909 B
6
Indexable
void InserimentoRubrica() {
// Allocazione dinamica del nuovo contatto
Rubrica* nuovocontatto = new Rubrica;
cout << "Inserisci il nome: ";
cin >> nuovocontatto->nome;
cout << "Inserisci il numero telefonico: ";
cin >> nuovocontatto->numeroTelefonico;
nuovocontatto->next = nullptr;
// Se la rubrica è vuota, il nuovo contatto diventa la testa
if (prubrica == nullptr) {
prubrica = nuovocontatto;
} else if (prubrica->next == nullptr) {
// Se esiste un solo elemento, lo colleghiamo al nuovo contatto
prubrica->next = nuovocontatto;
} else {
// Se ci sono più elementi, colleghiamo l'ultimo elemento al nuovo contatto
Rubrica* temp = prubrica;
while (temp->next != nullptr) {
temp = temp->next;
}
temp->next = nuovocontatto;
}
cout << "Contatto aggiunto con successo!\n";
}
Editor is loading...
Leave a Comment