hai ragione..infatti cosi vaOriginariamente inviato da MItaly
In quell'inizializzazione hai inizializzato il primo elemento (ovvero Is[0]), quindi dovrai stampare i suoi membri, non quelli del trecentesimo elemento.
#include <stdio.h>
#include <string.h>
#define SIZE 300
#define CARATT 256
typedef struct {
int cod_studente;
char nome [CARATT];
char cognome [CARATT];
char classe[CARATT];
double media_voti;
int condotta;
}Istituto;
main (){
int i;
Istituto Is[]= {{2101, "Marco","Rossi","1A",7.00,6}};
printf("Codice studente %d\n",Is[0].cod_studente);
printf("Nome: %s\n", Is[0].nome);
printf("Cognome: %s\n", Is[0].cognome);
printf("Classe: %s\n", Is[0].classe);
printf("Media: %f\n", Is[0].media_voti);
printf("Condotta: %d\n", Is[0].condotta);
system("PAUSE");
}
solo che nel momento un cui voglio stampare un altro elemento, ovviamente dopo averlo inizzializzato, dovrò inserire un ciclo for?