23/02/16 17:44
redi
2. Gestione archivio telefonico
Si vuole simulare l’archivio telefonico di un cellulare. Ogni nominativo è
identificato dal Cognome, Nome, numero telefonico. Provvedere
all’implementazione dell’algoritmo per la simulazione dell’archivio telefonico
(massimo 30 nominativi).
Permettere, inoltre, all’utente di
• Inserire un nominativo
• Dato il Cognome e il Nome di un utente visualizzare il numero
telefonico corrispondente
• Dato un numero telefonico vedere il numero totale di chiamate da e
verso quel numero
L’archivio può anche essere inizializzato con informazioni casuali. Effettuare
almeno due test per ognuna delle opzioni dell’utente.
Io ho iniziato il programma in questo modo ma non so continuare..
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdlib.h>
struct rubrica {
char nome [30];
char cognome [30];
int numero;
};
int main()
{
int i,inseriti,trovato;
typedef struct rubrica ok;
ok utente;
printf("inserisci cognome:"
gets(utente.cognome);
printf("Inserisci numero:"
scanf("%d",&utente.numero);
printf("Dati utente:"
printf("\n"
printf("Nome: %s\n",utente.nome);
printf("Cognome: %s\n",utente.cognome);
printf("Numero di cell: %d\n",utente.numero);
/* ricerca */
printf("Inserisci il dati della persona da ricercare: \n"
printf("Nome: "
gets(utente.nome);
printf("Cognome:"
gets(utente.cognome);
quello che ho fatto è stato costruire una struttura di massimo 30 nominativi,e colui che inizializzava il programma era ingrando di inserire il nominativo (nome,cognome,numero di cellulare)..fatto ciò l'utente deve essere anche in grado di scrivere il nome e cognome e gli deve venir fuori il corrispettivo numero di telefono..e poi ci sarebbe anche il problema di quante chiamate ha fatto un telefono.
Si vuole simulare l’archivio telefonico di un cellulare. Ogni nominativo è
identificato dal Cognome, Nome, numero telefonico. Provvedere
all’implementazione dell’algoritmo per la simulazione dell’archivio telefonico
(massimo 30 nominativi).
Permettere, inoltre, all’utente di
• Inserire un nominativo
• Dato il Cognome e il Nome di un utente visualizzare il numero
telefonico corrispondente
• Dato un numero telefonico vedere il numero totale di chiamate da e
verso quel numero
L’archivio può anche essere inizializzato con informazioni casuali. Effettuare
almeno due test per ognuna delle opzioni dell’utente.
Io ho iniziato il programma in questo modo ma non so continuare..
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdlib.h>
struct rubrica {
char nome [30];
char cognome [30];
int numero;
};
int main()
{
int i,inseriti,trovato;
typedef struct rubrica ok;
ok utente;
printf("inserisci cognome:"
gets(utente.cognome);
printf("Inserisci numero:"
scanf("%d",&utente.numero);
printf("Dati utente:"
printf("\n"
printf("Nome: %s\n",utente.nome);
printf("Cognome: %s\n",utente.cognome);
printf("Numero di cell: %d\n",utente.numero);
/* ricerca */
printf("Inserisci il dati della persona da ricercare: \n"
printf("Nome: "
gets(utente.nome);
printf("Cognome:"
gets(utente.cognome);
quello che ho fatto è stato costruire una struttura di massimo 30 nominativi,e colui che inizializzava il programma era ingrando di inserire il nominativo (nome,cognome,numero di cellulare)..fatto ciò l'utente deve essere anche in grado di scrivere il nome e cognome e gli deve venir fuori il corrispettivo numero di telefono..e poi ci sarebbe anche il problema di quante chiamate ha fatto un telefono.
aaa