* Цени на книги

Да се дефинира структура, която съдържа името, автора и цената на книга. Да се въведе брой книги и после данните на всеки един от тях. Накрая да се отпечатат данните за тези книги, чиято цена е по-висока от предварително зададена.

Публикувано в 12а, 12в с етикети , . Постоянна връзка.

2 Responses to * Цени на книги

  1. dreanor каза:
    #include <iostream>
    #include <cstdlib>
    #include <string.h>
    
    using namespace std;
    
    struct kniga
    {
        char ime[40], awtor[40];
        float cena;
    
    };
    const float cena=4.50;
    
    int main(int argc, char *argv[])
    {
        int n;
        cout<<"Wuwedete broi knigi: ";
        cin>>n;
        kniga arr[n];
        cout<<"Wuwedete dannite za wsqka kniga (zaglawie, avtor, cena) \n";
        for (int i=0; i<n; i++)
        {
            cout<<"Danni za "<<i+1<<" kniga: ";
            cin.getline(arr[i].ime, 40, ',');
            cin.getline(arr[i].awtor, 40, ',' );
            cin>>arr[i].cena;
        };
    
        cout<<endl<<"Knigi s cena nad "<<cena<<":";
        for (int i=0; i<n; i++)
            if(arr[i].cena>cena)
            {
                cout<<arr[i].ime<<","<<arr[i].awtor<<", "<<arr[i].cena;    
        	}
                
        cout<<endl;
                
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  2. lochka каза:
    #include <iostream> 
    #include <cstdlib>
    #include <string.h>
     
    using namespace std;
     
    struct kniga  // deklarirane na struktura 
    {
        char ime[40], awtor[40]; // deklarirane na promenlivi ot celochislen tip danni 
        float cena; 
     
    };
    const float cena=4.50; // deklarirane na realna konstanta
     
    int main(int argc, char *argv[]) 
    {
        int n; // deklarirane na promenliva 
        cout<<"Wuwedete broi knigi: "; //izvejdane na ekrana
        cin>>n; // vuvejdane ot klaviaturata
        kniga arr[n]; 
        cout<<"Wuwedete dannite za wsqka kniga (zaglawie, avtor, cena) \n"; // izvejdane na ekrana
        for (int i=0; i<n; i++) // cikul for
        {
            cout<<"Danni za "<<i+1<<" kniga: "; // izvejdane na ekrana
            cin.getline(arr[i].ime, 40, ','); 
            cin.getline(arr[i].awtor, 40, ',' );
            cin>>arr[i].cena; // vuvejdane ot klaviaturata
        };
     
        cout<<endl<<"Knigi s cena nad "<<cena<<":"; // ivejdane na ekrana
        for (int i=0; i<n; i++) // cikul for
            if(arr[i].cena>cena) // uslovna komanda 
            {
                cout<<arr[i].ime<<","<<arr[i].awtor<<", "<<arr[i].cena;   
            }
                 
        cout<<endl; // ivejdane nov red na ekrana
                 
        system("PAUSE"); 
        return EXIT_SUCCESS; // krai na programata
    }

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