Untitled

 avatar
unknown
c_cpp
2 months ago
1.2 kB
3
Indexable
/*
Definire le strutture dati per memorizzare le informazioni di una serie di pubblicazioni scientifiche. Ciascuna
pubblicazione è caratterizzata da un titolo (una stringa di al massimo 100 caratteri) ed una lista di autori (al massimo
10). Ciascun autore è caratterizzato da nome, cognome, università di affiliazione ed indirizzo email (ciascuna una
stringa di al massimo 50 caratteri).
Scrivere un sottoprogramma che riceve come parametri un array di pubblicazioni ed una stringa UNI che indica il
nome di un’università e qualsiasi altro parametro ritenuto strettamente necessario. Il sottoprogramma restituisce il
numero di pubblicazioni per cui il numero di autori è per almeno la metà affiliato all’università indicata da UNI.
*/

#include <stdio.h>
#include <string.h>

#define MAX_TITOLO 101
#define MAX_STRINGA 51
#define MAX_AUTORI 10

typedef struct{
    char nome[MAX_STRINGA];
    char cognome[MAX_STRINGA];
    char universita[MAX_STRINGA];
    char mail[MAX_STRINGA];
} autore_t;

typedef struct{
    char titolo[MAX_TITOLO];
    autore_t autori[MAX_AUTORI];
    int num_autori;
} pubblicazione_t;

int conta_pubblicazioni(pubblicazione_t *pubbl, int n_pubbl, char *UNI)
{
    
}
Editor is loading...
Leave a Comment