Четене на срочни оценки

Да се напише програма, която прочита от файл (създаден с програмата от другата задача) имената на предметите и срочната оценка за всеки от тях и:

  • ги отпечатва на екрана
  • пресмята средната оценка за срока и я извежда
  • извежда имената на предметите, по които има опасност ученика да остане на поправителен
Публикувано в 12а с етикети . Постоянна връзка.

4 Responses to Четене на срочни оценки

  1. Luccar каза:
    #include <cstdlib>
    #include <iostream>
    #include<fstream.h>
    using namespace std;
    int main(int argc, char *argv[])
    {
    fstream MyFile;
        char nomer[10],ime[100];
        int ocenka,br,obshto=0;
        MyFile.open("predmeti.txt",ios::in);
        MyFile>>br;
        for (int i=0;i<br;i++){
            MyFile>>nomer>>ime;
            MyFile>>ocenka;
            cout<<ime<<" :"<<ocenka<<endl;
            obshto=obshto+ocenka;
            if (ocenka==2)
          cout<<"I shte povtarq6 tuka pi4"<<endl;
            }
            cout<<obshto/br<<" e srednata ocenka za sroka"<<endl;
            
            MyFile.close();
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  2. Nadq каза:
           fstream MyFile;  
          int br_p;
          char ime[30];
          double ocenka;
          double sr,s=0;
          
          MyFile.open("predmeti.txt",ios::in);
           MyFile>>br_p;
          for(int i=0;i<br_p;i++) {
           MyFile>>ime>>ocenka;
            s=s+ocenka;
            cout<<ime<<' '<<ocenka<<endl;
           }
            MyFile.close();
            sr=s/br_p;
            cout<<"srednata ocenka e :"<<sr<<endl;
    
  3. Данаил каза:

    Вярно! И сте направили не само първото, супер!
    @Luccar: 3 (решения) в 1 + чувство за хумор = учудващо добра комбинация :-)

  4. Kosmos каза:
    #include <cstdlib>
    #include <iostream>
    #include <fstream.h>
    using namespace std;
    
    int main(int argc, char *argv[])
    {
    fstream Myfile;
    char predmet[20];
    int broi;
    double ocenka,sr,s=0;
    Myfile.open("ocenki.txt",ios::in);
    Myfile>>broi;
    for(int i=0; i<broi;i++){
     Myfile>>predmet>>ocenka;
      s=s+ocenka;
    cout<<predmet<<" "<<ocenka<<endl;
    }
    Myfile.close();
    sr=s/broi;
      cout<<"srednata ocenka e :"<<sr<<endl;
    
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
    

Вашият коментар