Linguaggio C
Scrivere la gestione di un giornale visualizzando numero x pagina più articoli x pagina con titoli e corp.
Io sono riuscito a stilare ma non riesco ad inserire la funzione di lettura e la funzione di inserimento dati
Qualcuno può aiutarmi?
Io sono riuscito a stilare ma non riesco ad inserire la funzione di lettura e la funzione di inserimento dati
Qualcuno può aiutarmi?
Risposte
Potresti postare il sorgente?
#include
#define MAXNumPag 15
#define MAXARTICOLIPERPAGINA 3
#define MAXDIMSTRINGHE 300
typedef
struct{
char titolo[MAXDIMSTRINGHE];
char corpo[MAXDIMSTRINGHE];
} articolo_del_giornale;
typedef
struct{
int numero_pagina;
articolo_del_giornale articolo[MAXARTICOLIPERPAGINA];
} Pagina_Del_Giornale;
typedef
struct{
int NumPagineTotali;
Pagina_Del_Giornale Pagina[MAXNumPag];
} Giornale;
int main() {
Giornale Apple;
int i,j, numero;
char tmp[MAXDIMSTRINGHE];
printf("Inserire il numero di pagine del giornale: ");
scanf("%d", &numero);
Apple.NumPagineTotali=numero;
for (i=0;i
Apple.Pagina.numero_pagina=i;
for (j=0;j
printf("Inserire il titolo dell'articolo: ");
scanf("%s", tmp);
strcpy(Apple.Pagina.articolo[j].titolo,tmp);
printf("Inserire il corpo dell'articolo: ");
scanf("%s", tmp);
strcpy(Apple.Pagina.articolo[j].corpo,tmp);
printf("num pagina i=%d num articolo j=%d", i, j);
}
}
printf("\n\n *********************************Il Giornale********************************* \n");
printf(" (: *******************************************************************
\n");
for (i=0;i
printf("\nPagina%d\n", Apple.Pagina.numero_pagina);
for (j=0;j
printf("\nTitolo_articolo : %s\n", Apple.Pagina.articolo[j].titolo);
printf("\nCorpo_articolo : %s\n", Apple.Pagina.articolo[j].corpo);
}
}
system("PAUSE");
return 0;
}
#define MAXNumPag 15
#define MAXARTICOLIPERPAGINA 3
#define MAXDIMSTRINGHE 300
typedef
struct{
char titolo[MAXDIMSTRINGHE];
char corpo[MAXDIMSTRINGHE];
} articolo_del_giornale;
typedef
struct{
int numero_pagina;
articolo_del_giornale articolo[MAXARTICOLIPERPAGINA];
} Pagina_Del_Giornale;
typedef
struct{
int NumPagineTotali;
Pagina_Del_Giornale Pagina[MAXNumPag];
} Giornale;
int main() {
Giornale Apple;
int i,j, numero;
char tmp[MAXDIMSTRINGHE];
printf("Inserire il numero di pagine del giornale: ");
scanf("%d", &numero);
Apple.NumPagineTotali=numero;
for (i=0;i
for (j=0;j
scanf("%s", tmp);
strcpy(Apple.Pagina.articolo[j].titolo,tmp);
printf("Inserire il corpo dell'articolo: ");
scanf("%s", tmp);
strcpy(Apple.Pagina.articolo[j].corpo,tmp);
printf("num pagina i=%d num articolo j=%d", i, j);
}
}
printf("\n\n *********************************Il Giornale********************************* \n");
printf(" (: *******************************************************************

for (i=0;i
for (j=0;j
printf("\nCorpo_articolo : %s\n", Apple.Pagina.articolo[j].corpo);
}
}
system("PAUSE");
return 0;
}
Non riesco a capire dove inserire le due funzioni menzionate sopra
Non mi è del tutto chiaro che cosa vorresti fare. Potresti mettere a posto il codice con il tag code e pubblicare il testo dell'esercizio?
Apri una shell:
$ man queue
Ciao!
$ man queue
Ciao!