Untitled
unknown
c_cpp
6 months ago
909 B
3
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