[text] struct livello linguistico

Viewer

copydownloadembedprintName: struct livello linguistico
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4.  
  5. typedef struct{
  6.         char lettera[10];
  7.         int n;
  8. }livelliLinguistici;
  9.  
  10. typedef struct{
  11.         int anno;
  12.         char sezione[10];
  13. }classi;
  14.  
  15. typedef struct {
  16.         int codice;
  17.         classi classe;
  18.         livelliLinguistici livelloLinguistico;
  19. }studente;
  20.  
  21. int main(){
  22.         studente studenti [4];
  23.        
  24.         for(int i=0;i<4; i++){
  25.             cout<<"inserire codice studente "<<i+1<<": ";
  26.             cin>>studenti[i].codice;
  27.             cout<<"inserire il livello linguistico dello studente(lettera)"<<i+1<<": ";
  28.             cin.ignore();
  29.             cin.getline(studenti[i].livelloLinguistico.lettera, 10, '\n');
  30.         cout<<"inserire il livello linguistico dello studente(numero)";
  31.             cin>>studenti[i].livelloLinguistico.n;
  32.             cout<<"inserie la classe dello studente (anno)"<<i+1<<": ";
  33.             cin>>studenti[i].classe.anno;
  34.             cout<<"inserie la classe dello studente (anno)"<<i+1<<": ";
  35.             cin.ignore();
  36.             cin.getline(studenti[i].classe.sezione, 10, '\n');
  37.         }
  38.        
  39.         //stampa
  40.         for(int i=0;i<4;i++){
  41.             cout<<studenti[i].codice<<" ";
  42.             cout<<studenti[i].livelloLinguistico.lettera;
  43.         cout<<studenti[i].livelloLinguistico.n<<" ";
  44.             cout<<studenti[i].classe.anno;
  45.             cout<<studenti[i].classe.sezione<<endl;
  46.         }
  47.        
  48. }

Editor

You can edit this paste and save as new:


File Description
  • struct livello linguistico
  • Paste Code
  • 23 Jan-2022
  • 1.23 Kb
You can Share it: