Sa se defineasca o structura cu numele disciplina care contine urmatoarele campuri: denumire, profesor, medie, an, credite. Sa se declare un tablou care are maxim 100 de elemente de tipul structura descris mai sus. Se cer urmatoarele:
- citirea numarului de discipline de la tastatura in variabila N (N<=100)
- citirea datelor celor N discipline de la tastatura

Răspuns :

Răspuns:

Am facut citirea din fisier.

Explicație:

#include <iostream>

#include <cstring>

#include <fstream>

using namespace std;

/**

Datele din fisierul de intrare

3

Fizica

Programarea Calculatoarelor si Limbaje de Programare

Analiza Matematica

*/

ifstream fin("text.in");

ofstream fout("text.out");

struct denumire

{

   char denumire[101], profesor[101];

   double medie;

   int an;

   double credite;

};

struct denumire N[101];

int main()

{

   int n;

   fin>>n;

   fin.get(); /// deoarece citim numere trebuie sa citim si linia pe care se afla numerele

   for(int i=0;i<n;i++)

       {

           fin.getline(N[i].denumire,101);

           fout<<N[i].denumire<<"\n";

       }

   return 0;

}