Witam!
Mam pewien problem, gdyż potrzebuję pomocy z poniższym zadaniem, mam je do oddania do szkoły, jednak w związku z tym że mam spore zaległości w programowaniu nie jestem w stanie sobie z tym poradzić.
Obserwuje to forum już od jakiegoś czasu i uczę się z niego, ale jednak jestem na etapie rzeczy trochę prostszych.
Czy mógłby ktoś mi z tym pomóc ?
Treść zadania :
Stwórz program symulujący dzienniczek ucznia, w którym dane będą zapisywane i odczytywane z pliku txt. W zadaniu wykorzystaj stworzoną w poprzednim zadaniu strukturę
Program ma mieć następujące funkcje:
Dopisanie nowego ucznia
Spis wszystkich uczniow
Dane wybranego uczniow
Aktualizacja danych ucznia
Usuniecie wybranego ucznia
Wyjscie z programu
W załączniku wklejam kod który pochodzi z I części tego zadania i jest potrzebny do wykonania tego.
Z góry dzięki ;)
#include<iostream>
#include<string>
#include<conio.h>
using namespace std;
struct osoba{
int numer;
string imie;
string nazwisko;
int ocena_mat;
int ocena_prog;
int ocena_ang;
};
int main()
{
int ile;
cout<<"Ilu ma byc uczniow?";
cin>>ile;
osoba uczniowie[5];
for (int i=0; i<ile; i++)
{
cout<<"Podaj numer z dziennika "<<i+1<<endl;
cin>>uczniowie[i].numer;
cout<<"Podaj imie ucznia "<<i+1<<endl;
cin>>uczniowie[i].imie;
cout<<"Podaj nazwisko ucznia "<<i+1<<endl;
cin>>uczniowie[i].nazwisko;
cout<<"Podaj ocene z matematyki "<<i+1<<endl;
cin>>uczniowie[i].ocena_mat;
cout<<"Podaj ocene z programowania "<<i+1<<endl;
cin>>uczniowie[i].ocena_prog;
cout<<"Podaj ocene z angielskiego "<<i+1<<endl;
cin>>uczniowie[i].ocena_ang;
cout<<endl;
}
cout<<"Ktorego ucznia wyswietlic?\n";
for(int a=0;a<ile;a++)
{
cout<<"Uczen "<<a+1<<". Numer "<<uczniowie[a].numer<<endl;}
int wybor;
cin >> wybor;
for(int i=0; i<=ile;i++)
{
if(uczniowie[i].numer==wybor)
{
cout<<"Numer : ";
cout<<uczniowie[i].numer<<endl;
cout<<"Imie : ";
cout<<uczniowie[i].imie<<endl;
cout<<"Nazwisko : ";
cout<<uczniowie[i].nazwisko<<endl;
cout<<"Podaj z czego ocene chcesz wyswietlic\n1.Matematyka\n2.Programowanie\n3.Angielski \n";
int n;
cin>>n;
switch(n){
case 1:
cout<<"Ocena z matematyki to : \n";
cout<<uczniowie[i].ocena_mat<<endl;
break;
case 2:
cout<<"Ocena z programowania to : \n";
cout<<uczniowie[i].ocena_prog<<endl;
break;
case 3:
cout<<"Ocena z angielskiego to : \n";
cout<<uczniowie[i].ocena_ang<<endl;
break;
default:
cout<<"Wybierz 1 albo 2\n";
}
}
}
system("pause");
return 0;
}
wstawienie kodu do treści posta
- @furious programming