Powrót   Forum CDRinfo.pl > Różne > Off topic

Off topic Forum poświęcone wszelkim innym tematom.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

 
 
Opcje związane z dyskusją Tryby wyświetlania
Prev Poprzedni post   Następny post Next
Stary 08.12.2006, 23:45   #1
misiek767
Bywalec
 
Avatar użytkownika misiek767
 
Data rejestracji: 29.04.2004
Posty: 37
misiek767 w tym momencie nie ma Reputacji dodatnich ani ujemnych <0  pkt>
c++ struktury

Witam mam do napisania program w ktorym zdefiniuje strukture danych
const int MAX = 100;
const int STUD = 300;
struct student {
char nazwisko[MAX], imie[MAX];
int album;
};
W petli głównej while zbuduj MENU:
1 ***8211; Dodaj studenta
2 ***8211; Znajdz
3 ***8211; Usun studenta
4 ***8211; Drukuj
Q ***8211; Wyjscie
Kazda z opcji powinna posiadac odpowiednia funkcje obsługi. Dane studentów powinny byc dodawane jako dynamicznie powoływane struktury przez operator new, a kolejne
wskazniki wpisywane do globalnej tablicy wskazników na strukture student o rozmiarze STUD.
Trzeba jeszcze zadbac o zunifikowana forme zapisu bez wzgledu na forme wprowadzania danych dla ułatwienia pózniejszego przetwarzania, np. zamieniac na duze litery poczatki imion i nazwisk, a reszta małe litery lub wszystko duzymi literami.
Jak narazie napisalem niekompletna funkcje "dodaj studenta" i i cos co moze bedzie pozniej menu wyglada on u mnie tak
#include <cstdlib>
#include <iostream>
#include <cstdlib>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
using namespace std;
const int MAX = 100;
const int STUD = 300;
struct student {
char nazwisko[MAX], imie[MAX];
int album;
};

void Dodaj() {
student *nowe_student;
nowe_student=new student;
cout<<"Podaj nazwisko: ";cin.getline(nowe_student->nazwisko,MAX);
cout<<"Podaj imie: ";cin.getline(nowe_student->imie,MAX);
int i,dlug=strlen(nowe_student->nazwisko);
nowe_student->nazwisko[0]=toupper(nowe_student->nazwisko[0]);
for (i=1;i<dlug;i++) nowe_student->nazwisko[i]=tolower(nowe_student->nazwisko[i]);
nowe_student->imie[0]=toupper(nowe_student->imie[0]);
dlug=strlen(nowe_student->imie);
for (i=1;i<dlug;i++) nowe_student->imie[i]=tolower(nowe_student->imie[i]);
cout<<"Podaj album: ";cin>>nowe_student->album;
}
int main(int argc, char *argv[])
{
char z;
char nazwisko,imie;
while(1){
cout<<"***************MENU******************"<<end l;
cout<<"1 - Dodaj studenta"<<endl;
cout<<"2 - Znajdz"<<endl;
cout<<"3 - Usun studenta"<<endl;
cout<<"4 - Drukuj"<<endl;
cout<<"Q - Wyjscie"<<endl;
z=getch();
switch (z) {
case '1': Dodaj();break;
case '2':
case '3':
case '4':
case 'Q':
default :
cerr<<"nieprawidlowa cyfra"<<endl;;}
system("PAUSE");
return EXIT_SUCCESS;
}}

i teraz mam takie pytanko jakie powinny byc argumenty funkcji i jak powinienem wywolywac (co trzeba wpisac w miejsce znakow zapytania) i o co chodzi z ta tablica wskaznikow
PS mam nadzieje ze kod jest dobry
z gory dzieki za pomoc
misiek767 jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
 


Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport


Wszystkie czasy w strefie CET. Aktualna godzina: 01:25.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.