RISOLTO C non capisco perché non legge il printf

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

Dradkol

Eretico
Utente Èlite
Messaggi
5,082
Reazioni
4,403
Punteggio
159
Salve ho un problema con questo programma che sto sviluppando. In pratica qualsiasi cosa faccio dopo aver creato i dieci studenti non viene vista, rilevata dal programma che termina senza stampare nulla su schermo. Non è normale pls help. ( linguaggio C )
Codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

struct Studente
{
    char cognome;
    char nome;
    int matricola;
    int age;
    char luogo;
    char strada;
    int cap;
    int civico;

};
typedef struct Studente studente;



int main()
{
    int assenze[10];
    int k;
    int scelta;

    srand(time(NULL));

    studente uno;

    strcpy(uno.cognome,"Conte");
    strcpy(uno.nome,"Antonio");
    uno.matricola = 246718;
    uno.age = 23;
    strcpy(uno.luogo,"Bologna");
    strcpy(uno.strada,"ponchielli");
    uno.cap = 40121;
    uno.civico = 41;
    printf("\n %d\n",uno.age);



    studente due;

    strcpy(due.cognome,"di pietro");
    strcpy(due.nome,"Federico");
    due.matricola = 259873;
    due.age = 20;
    strcpy(due.luogo,"Milano");
    strcpy(due.strada,"Manzoni");
    due.cap = 20019;
    due.civico = 57;

    studente tre;

    strcpy(tre.cognome,"Marrazzo");
    strcpy(tre.nome,"Chiara");
    tre.matricola = 250419;
    tre.age = 18;
    strcpy(tre.luogo,"Brindisi");
    strcpy(tre.strada,"Appia");
    tre.cap = 72100;
    tre.civico = 76;

    studente quattro;

    strcpy(quattro.cognome,"Rossi");
    strcpy(quattro.nome,"Sara");
    quattro.matricola = 210543;
    quattro.age = 25;
    strcpy(quattro.luogo,"Napoli");
    strcpy(quattro.strada,"Toledo");
    quattro.cap = 80100;
    quattro.civico = 32;

    studente cinque;

    strcpy(cinque.cognome,"Bianchi");
    strcpy(cinque.nome,"Federica");
    cinque.matricola = 314510;
    cinque.age = 22;
    strcpy(cinque.luogo,"Milano");
    strcpy(cinque.strada,"Manzoni");
    cinque.cap = 20019;
    cinque.civico = 6;

    studente sei;

    strcpy(sei.cognome,"Marino");
    strcpy(sei.nome,"Roberto");
    sei.matricola = 298002;
    sei.age = 26;
    strcpy(sei.luogo,"Roma");
    strcpy(sei.strada,"Alfieri");
    sei.cap = 00100;
    sei.civico = 52;

    studente sette;

    strcpy(sette.cognome,"Gallo");
    strcpy(sette.nome,"Lorenzo");
    sette.matricola = 205700;
    sette.age = 19;
    strcpy(sette.luogo,"Milano");
    strcpy(sette.strada,"Umberto");
    sette.cap = 20019;
    sette.civico = 97;

    studente otto;

    strcpy(otto.cognome,"Pellegrini");
    strcpy(otto.nome,"Vanessa");
    otto.matricola = 325550;
    otto.age = 25;
    strcpy(otto.luogo,"Bologna");
    strcpy(otto.strada,"Leonardo");
    otto.cap =40121;
    otto.civico = 10;

    studente nove;

    strcpy(nove.cognome,"Silvano");
    strcpy(nove.nome,"Michele");
    nove.matricola = 250019;
    nove.age = 32;
    strcpy(nove.luogo,"Firenze");
    strcpy(nove.strada,"Dante");
    nove.cap = 50100;
    nove.civico = 62;

    studente dieci;

    strcpy(dieci.cognome,"Russo");
    strcpy(dieci.nome,"Gennaro");
    dieci.matricola = 236042;
    dieci.age = 27;
    strcpy(dieci.luogo,"Napoli");
    strcpy(dieci.strada,"Duomo");
    dieci.cap = 80100;
    dieci.civico = 73;







    assenze[0] = rand()%19;
    assenze[1] = rand()%19;
    assenze[2] = rand()%19;
    assenze[3] = rand()%19;
    assenze[4] = rand()%19;
    assenze[5] = rand()%19;
    assenze[6] = rand()%19;
    assenze[7] = rand()%19;
    assenze[8] = rand()%19;
    assenze[9] = rand()%19;

    while(scelta!=0)
    {
        printf("\nChe cosa vuoi fare ?\n");
        scanf("%d",&scelta);
        printf("prova prova prova");
    }



    return 0;
}
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top