Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Off topic (https://forum.cdrinfo.pl/f5/)
-   -   [c++] lista jednokierunkowa (https://forum.cdrinfo.pl/f5/c-lista-jednokierunkowa-69208/)

misiek767 16.12.2006 03:59

[c++] lista jednokierunkowa
 
Witam mam taki oto problem mam do napisania program bedacy lista jednokierunkowa i mam problem z funkcja usun wyglada u mnie ona tak

#include <iomanip>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cctype>
#include <fstream>
#include <conio.h>
using namespace std;
const int MAX = 100;
const int STUD = 300;
const int SZER = 10;


struct student {
char nazwisko[MAX], imie[MAX];
int album;
};
struct wezel {
student *dane;
wezel *nastepny;
};

void Usun(wezel *&pierwszy, wezel *&ostatni){
wezel* aktualny;
wezel* do_usuniecia;
char usun[MAX];

cout<<"Podaj nazwisko do usuniecia"<<endl;

cin>>usun; cin.get();
int i, dlug=strlen(usun);

usun[0]=toupper(usun[0]);

for (int i=1;i<dlug;i++) usun[i]=tolower(usun[i]);
for (aktualny=pierwszy;aktualny!=NULL;aktualny=aktualn y->nastepny){

if (strcmp(usun,aktualny->dane->nazwisko)){ do_usuniecia=aktualny;
aktualny=aktualny->nastepny;
delete do_usuniecia; }
else cout<<"NIE MA TAKEEGO STUDENTA"<<endl;
}}


i nie wiem dlaczego po wywolaniu tej funkcji i wpisaniu nazwiska do usuniecia program sie zawiesza z gory dzieki za pomoc


Wszystkie czasy w strefie CET. Aktualna godzina: 02:14.

Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.