struktury i tablice - błędne wypisywanie

0

Witam!
Miałem napisać program program struktur w strukturze w którym wprowadzę dane a potem je wypisze ale jak mam pętle w pętli to wypisuje mi tylko jedna pętle resztę powtarza, wiem ze jest coś źle tylko nie wiem gdzie to zmienić żeby było poprawnie.


#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
 srand(time(NULL));

        struct firma
        {
                char nazwa[20];
        };

        struct dane
        {
                firma nazwaa;
                float dochody;
        }a[100];

        int n;
        cout<<"Podaj ile firm chesz wprowadzic"<<endl;
        cin>>n;
        for (int i=0;i<n;i++)
        {
        cout <<"\npodaj "<<i+1<<" nazwe firmy"<<endl;
        cin>>a[i].nazwaa.nazwa;



        for (int i=0;i<12;i++)
        {
        a[i].dochody=rand()%10001;
        }}

        system ("cls");
        for (int i=0;i<n;i++)
        {
        cout <<"\n"<<i+1<<" Nazwa Firmy: "<<a[i].nazwaa.nazwa<<endl;
        cout <<"\n12 miesieczne dochody firmy: "<<endl;
        for (int i=0;i<12;i++)
        {
        cout<<i+1<<" miesiac: "<<a[i].dochody<<endl;
        }}

    return 0;
}
1
#include <iomanip>
        struct firma
        {
                char nazwa[20];
                double dochody[12];
        } a[100];

cin>>setw(19)>>a[i].nazwa;
for (int k=0;k<12;++k) a[i].dochody[k]=...
0
_13th_Dragon napisał(a):
#include <iomanip>
        struct firma
        {
                char nazwa[20];
                double dochody[12];
        } a[100];

cin>>setw(19)>>a[i].nazwa;
for (int k=0;k<12;++k) a[i].dochody[k]=...

chodziło mi o to żeby były 2 struktura 1 w 2, ale to co napisałeś wystarczyło mi żeby zedytować mój program i teraz wszystko śmiga dziękuje :)

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
 srand(time(NULL));

        struct firma
        {
                char nazwa[20];
        };

        struct dane
        {
                firma nazwaa;
                double dochody[12];
        }a[100];

        int n;
        cout<<"Podaj ile firm chesz wprowadzic"<<endl;
        cin>>n;
        for (int i=0;i<n;i++)
        {
        cout <<"\npodaj "<<i+1<<" nazwe firmy"<<endl;
        cin>>a[i].nazwaa.nazwa;



        for (int k=0;k<12;k++)
        {
        a[i].dochody[k]=rand()%10001;
        }}

        system ("cls");
        for (int i=0;i<n;i++)
        {
        cout <<"\n"<<i+1<<" Nazwa Firmy: "<<a[i].nazwaa.nazwa<<endl;
        cout <<"\n12 miesieczne dochody firmy: "<<endl;
        for (int k=0;k<12;k++)
        {
        cout<<k+1<<" miesiac: "<<a[i].dochody[k]<<endl;
        }}

    return 0;
}

// można zamknąc temat

1 użytkowników online, w tym zalogowanych: 0, gości: 1