1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- // contatti.cpp : Defines the entry point for the console application.
- //
- /*
- scrivere un programma che permetta la creaione di una rubrica tele fonica il contatto ha un cognome nome e numero di telefono il programma
- deve chiedere il numero di contatti che voglio inserire deve allocare
- in modo dianmico la memoria per il numero dei contatti e inserrie i contatti e visualizzare tutti i contatti
- */
- #include "stdafx.h"
- #include <iostream>
- #define NCA 20
- using namespace std;
- typedef struct {
- char nome[NCA];
- char cognome[NCA];
- int telefono;
- }CONTATTI;
- int main()
- {
- CONTATTI *rubrica=NULL;
- int numero_contatti_att;
- printf("quanti contanti desideri avere");
- scanf_s("%d", &numero_contatti_att, sizeof(int));
- rubrica = (CONTATTI*)malloc(numero_contatti_att * sizeof(CONTATTI));
- if (rubrica == NULL) {
- printf("errore di applicazione\n");
- return 0;
- }
- for (int i = 0; i < numero_contatti_att; i++)
- {
- printf("inserire il nome \n");
- scanf_s("%s", rubrica[i].nome, NCA + 1);
- printf("inserire il cognome \n");
- scanf_s("%s", rubrica[i].cognome, NCA + 1);
- printf("inserire il numero di telefono\n");
- scanf_s("%d", rubrica[i].telefono, sizeof(int));
- }
- for (int i = 0; i < numero_contatti_att; i++)
- {
- printf("il nome è %s\n", rubrica[i].nome);
- printf("il cognome è %s\n", rubrica[i].cognome);
- printf(" il numero di telefono è %d\n", rubrica[i].telefono);
- }
- system("pause");
- free(rubrica);
- return 0;
- }
|