Właśnie w c++ przerabia Typy złożone i jestem an strukturach. Napisałem program na sprawdzenie wiedzy gdy Po kompilacji gdy wprowadzam pierwszą zmienna program się wyłąncza oto kod
//Baza.cpp
#include <iostream>
using namespace std;
struct Dane_osobowe
{
char imie[20];
char nazwisko[20];
int wiek;
char narodowosc[20] ;
};
int main()
{
Dane_osobowe Tab_Osob[100];
int i,j;
char znak;
while (true)
{
cout << "Podaj imie ";
cin.getline(Tab_Osob[i].imie, 20);
cout << "Podaj nazwisko: ";
cin.getline(Tab_Osob[i].nazwisko, 20);
cout << "Podaj wiek: ";
cin >>Tab_Osob[i].wiek;
cout << "Podaj narodowosc: ";
cin >> Tab_Osob[i].narodowosc;
cout << "Chcesz kontynuowac(T/N) ";
cin >> znak;
if ( (znak == 'n') || (znak == 'N')) break;
}
cout << "W bazie jest: "<<i<<" Osob zaraz nastapi jes wypisanie ,,,,";
for(j=i;j>=i;j++)
{
cout << "Osoba nr. "<<i<<" : \n";
cout <<"Nazwisko i imie "<< Tab_Osob[j].imie <<' '<<Tab_Osob[j].nazwisko<<'\n';
cout <<"Lat : "<<Tab_Osob[j].wiek <<"\nNarodowosc: "<<Tab_Osob[j].narodowosc;
}
system("pause");
return 0;
}