Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    cqm io ho in excel ho una colonna con delle date e l'altra con delle info.
    esiste un programma rubrica che sia predisposto per excel?
    IL FATTO è CHE VORREI EVITARE DI METTERE DATO PER DATO.
    SAREBBE BELLO SELEZIONARE TUTTO E INSERIRE IN RUBRICA TUTTI I DATI

  2. #12
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    kimera: evita di continuare in questa discussione... qui si sta parlando di un problema che riguarda C++, non del tuo problema. Non ti attaccare alle discussioni degli altri.

    Java ha un forum dedicato, entra in quel forum (clicca sul link che ti ho messo) e clicca sul pulsantone enorme giallo in alto a sinistra con su scritto "+ Inserisci nuova discussione".

    E leggi, prima di tutto, il regolamento interno.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #13
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    35
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Beh, se devi usare le liste e non ti sono chiare devi rivedere i concetti. Non ti posso dire di più ...
    sto impazzendo non riesco a concepire le liste ho capito il ragionamento logico ma non capisco veramente come bisogna comporre il codice.

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    35
    per l'inserimento devo fare una cosa del genere:
    codice:
    #include <iostream>
    #include <iomanip>
    #include <string.h>
    
    
    using namespace std;
    int const MAX=100;
    struct contatto{
    	char nome[MAX];
    	long int numero;};
    
    
    
    
    struct rubrica{
    	contatto info;
    	rubrica *next;};
    
    
    rubrica *elenco (char nom[],rubrica *r){  //inserimeto di una persona
    	if(r==NULL)
    	return NULL;
    	rubrica *p=NULL, *q=NULL;
    	while (r!=NULL) {
    		if (strcmp(nom,r->info.nome)==0) {
    			q=new rubrica;
    			q->info=r->info;
    			q->next=p;
    			p=q;
    		}
    			r=r->next;
    			}
    			return p;}
    ma dopo come lo passo al main??
    Ultima modifica di MItaly; 11-02-2014 a 23:37

  5. #15
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    35
    dopo essermi studiato un poco le liste sono arrivato finalmente a una conclusione di questo esercizio, anche se il codice non è ancora perfetto, visto che mi stampa solo l'ultimo contatto che inserisco;ancora devo implementare la funzione cancella e la funzione che mi stampa il risultato di cerca, comunque più o meno il codice dovrebbe essere questo:
    Codice PHP:
    include <iostream>#include <iomanip>


    using namespace std;
    struct contatto {
        
    string nome;
        
    string cognome;
        
    long int numero;
        
    contatto*next;
    };
    contatto*il=NULL;
    struct risultatiRicerca{
        
    contatto*precedente;
        
    contatto*trovato;};




    void inserisciintesta(contatto*&il,contatto*nuovo){
        
    nuovo->next=il;
        
    il=nuovo;}
    void inserisciincoda(contatto*&il,contatto*nuovo){
        
    contatto*ultimo=NULL;
        if (
    il==NULL){
            
    inserisciintesta(il,nuovo);
        }
        else{
            
    ultimo=il;
            while (
    ultimo->next!=NULL) {
                
                
    ultimo=ultimo->next;
                
    ultimo->next=nuovo;
            }}}
            
    contatto*cerca(contatto*il,string valore){
                
    contatto*precedente=NULL;
            while (
    il!=NULL&&il->cognome!=valore) {
                
    precedente=il->next;
                
    il=il->next;
            }
                
    risultatiRicerca*risultati=new risultatiRicerca;
                
    risultati->trovato=il;
                
    risultati->precedente=precedente;}
            
            
    int main (){
                
    string valore;
                
    contatto s;
                
    contatto*nuovo=NULL;
                
    int a,b;
                
    cout <<"premi 1 per aggiungere"<<setw(8)<<"premi 2 per ricercare"<<endl;
                
    cin>>a;
                if (
    a==1){
                    
    nuovo=new contatto;
                    
    cout<<"inserisci numero contatti che voui aggingere"<<endl;
                    
    cin>>b;
                    
                    for (
    int i=0;i<b;i++){
                        
    cout<<"insersci nome"<<endl;
                        
    cin>>nuovo->nome;                    cout<<"inserisci cognome"<<endl;
                        
    cin>>nuovo->cognome
                        
    cout<<"inserisci numero di telefono"<<endl;
                        
    cin>>nuovo->numero;
                        
    nuovo->nome;
                        
    nuovo->cognome;
                        
    nuovo->numero;
                        
    inserisciincoda(il,nuovo);}}
                if (
    a==2){
                    
    cout<<"inserisci cognome cercato"<<endl;
                    
    cin>>valore;
                    
    cerca (il,valore);}
                
    contatto*tmp=il;
                while (
    tmp!=NULL) {
                    
    cout<<tmp->nome<<"\n"<<tmp->cognome<<"\n"<<tmp->numero<<endl;
                        
    tmp=tmp->next;}
                    
                
                } return 
    0;
                } 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.