01/05/11 16:41
kaiser92@hotmail.it
salve a tutti, sono nuovo nel forum (ho letto il regolamento e spero di aver capito in che modo evitare di infrangerlo )
Vorrei un aiutino, sto creando una rubrica telefonica utilizzando il compilatore Dev C++. La rubrica non è ancora completa. Non sono praticissimo del linguaggio C++, lo sto studiando, e vorrei che mi aiutaste a capire cosa devo fare per salvare i contatti inseriti e, successivamente, visualizzarli.
Spero possiate aiutarmi! Grazie a tutti
il codice (che, ripeto, è ancora incompleto) è questo:
Vorrei un aiutino, sto creando una rubrica telefonica utilizzando il compilatore Dev C++. La rubrica non è ancora completa. Non sono praticissimo del linguaggio C++, lo sto studiando, e vorrei che mi aiutaste a capire cosa devo fare per salvare i contatti inseriti e, successivamente, visualizzarli.
Spero possiate aiutarmi! Grazie a tutti
il codice (che, ripeto, è ancora incompleto) è questo:
#include <stdio.h> #include <iostream> //*****RUBRICA TELEFONICA 1.O******* main () { // creazione del tipo "info" typedef struct { char cognome[35]; char nome[35]; char via[30]; int numero[10]; char citta[30]; int cap[5]; char provincia[2]; int fisso[20]; int cellulare[15]; char email[40]; } info; info dati; // dichiarazione della variabile "dati", di tipo info // che conterrà le informazioni dei contatti. char temp; int scelta; printf("RUBRICA TELEFONICA\n\n \a \a \a"); /* TITOLO */ printf("Scegliere una delle seguenti voci di menu':\n" /* MENU */ "1) Inserimento nuovo contatto\n" "2) Visualizza contatti\n" "3) Ricerca contatto\n" "4) Elimina contatto\n\n" "Inserire la propria scelta:"); scanf("%d", &temp); /* INSERIMENTO NUOVO CONTATTO */ if (temp==1) { //INFO ANAGRAFICHE printf("Inserimento nuovo contatto\n"); printf("Cognome: "); scanf("%s",&dati.cognome); printf("Nome: "); scanf("%s",&dati.nome); //INFO INDIRIZZO printf("Via: "); scanf("%s",&dati.via); printf("Numero: "); scanf("%s",&dati.numero); printf("Citta': "); scanf("%s",&dati.citta); printf("Cap: "); scanf("%s",&dati.cap); printf("Provincia: "); scanf("%s",&dati.provincia); //INFO RECAPITO printf("Telefono Fisso: "); scanf("%s",&dati.fisso); printf("Telefono Cellulare: "); scanf("%s",&dati.cellulare); printf("eMail: "); scanf("%s",&dati.email); printf("\nInserire un nuovo contatto?\nDigitare 1 per Si e 0 per No\n"); scanf("%d",&scelta); while(scelta!=0) { printf("\n\n\nInserimento nuovo contatto\n"); printf("Cognome: "); scanf("%s",&dati.cognome); printf("Nome: "); scanf("%s",&dati.nome); printf("Via: "); scanf("%s",&dati.via); printf("Numero: "); scanf("%s",&dati.numero); printf("Citta': "); scanf("%s",&dati.citta); printf("Cap: "); scanf("%s",&dati.cap); printf("Provincia: "); scanf("%s",&dati.provincia); printf("Telefono Fisso: "); scanf("%s",&dati.fisso); printf("Telefono Cellulare: "); scanf("%s",&dati.cellulare); printf("eMail: "); scanf("%s",&dati.email); printf("\nInserire un nuovo contatto?\nDigitare 1 per Si e 0 per No\n"); scanf("%d",&scelta); } // chiusura del WHILE } //*********//chiusura primo IF // CREAZIONE FUNZIONE DI VISUALIZZAZIONE E ORDINAMENTO if (temp==2) { //secondo if printf("\n\nI contatti presenti in rubrica sono:\n\n"); } system ("PAUSE"); return 0; }
Ultima modifica effettuata da kaiser92@hotmail.it 01/05/11 16:43
aaa