- 5,054
- 4,351
- CPU
- Intel core i7 11700KF 8 core/ 16 thread 4.6Ghz all core
- Dissipatore
- Arctic Liquid freezer II 240mm Argb
- Scheda Madre
- Asus TUF Gaming z590 Plus wifi
- HDD
- NVMe M.2 Gen4 Crucial P5 Plus 1TB + NVMe M.2 Gen3 Sabrent 256GB / +SSD Crucial bx500 256GB
- RAM
- Kingston Fury Beast 32Gb (2X16GB) 3200Mhz CL16
- GPU
- Asus TUF Rtx 3080 12GB Gaming OC 900mv/1865mhz
- Audio
- HyperX Cloud II + Logitech Z313
- Monitor
- Xiaomi Mi 34° WQHD 144hz + LG UltraGear 32GN650 32° QHD, 165hz
- PSU
- Corsair RM850x
- Case
- Cooler Master TD500 Mesh Argb
- OS
- Windows 11
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;
}