Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » hilfe, object

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.11.2004, 15:26 Uhr
~gast
Gast


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

struct liste;
typedef liste *Pliste;
struct liste
{Pliste n;
int nummer;
char name[20];
};
Pliste p, anf;
char ant;

void main()

{randomize(); p=new liste; anf=p;
(*p).n=new liste;
(*p).nummer=1+random(20);
printf("Gib fuer die Startnummer%3d den Namen ein: ",(*p).nummer);
scanf("%s",&(*p).name);
(*p).n=new liste;

printf("Noch eine Eingabe?");
scanf("%s",&ant);p=(*p).n;
while(ant=='j')
{(*p).nummer=1+random(20);
printf("Gib für die Startnummer %3d den Namen ein: ",(*p).nummer);
scanf("%s",&(*p).name);
(*p).n=new liste;
printf("Noch eine Eingabe?");
scanf("%s",&ant);p=(*p).n;
}
(*p).n=NULL; p=anf;
while((*p).n!=NULL)
{printf("%3d %20s \n",(*p).nummer,(*p).name);
p=(*p).n;
}
getch();
}

und wie kann ich das einfügen
class <--
public:
das prog: namen eingeben und die werden alphabetisch geordnet
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.11.2004, 16:19 Uhr
~wayne
Gast



C++:
#include <iosteam.h>




versuchs mal mit iostream du nap hahahahaha
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.11.2004, 16:22 Uhr
~fertig
Gast



C++:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>


struct Liste;
typedef Liste *PListe;
struct Liste
{
  PListe n;
  int    nr;
  char Name[20];
};
  PListe p, anf, x, v;
  char antw;

class Namliste
{Liste L;
public:
void Eingabe();
void Ausgabe();
};


void Namliste::Eingabe()
{
randomize();
p= new Liste;
anf=p;
(*p).n=NULL;
(*p).nr=1+random(20);
printf("Gib für die Startnummer %3d einen Namen ein: ",(*p).nr);
scanf("%20s",& (*p).Name);
printf("Eingabe für die nächst Startnummer?(j/n)");
scanf("%s",& antw);
while (antw=='j')
{
   p=new Liste;
  (*p).n=NULL;
  (*p).nr=1+random(20);
  printf("Gib für die Startnummer %3d einen Namen ein: ",(*p).nr);
  scanf("%20s",& (*p).Name);


if( (*p).nr<(*anf).nr)
  {
   (*p).n=anf;
   anf=p;
  }
else
{
   x=anf;
   while((x!=NULL)&&((*p).nr>(*x).nr))
    {
     v=x; x=(*x).n;
    }
if(x!=NULL)
   {
    (*v).n=p;
    (*p).n=x;
   }
else
    {(*v).n=p;}
}
  printf("Eingabe für die nächst Startnummer?(j/n)");
  scanf("%s",& antw);
}
p=anf;
}

void Namliste::Ausgabe()
{
while(p!=NULL)
{
  printf(" %3d  %20s \n ",(*p).nr,(*p).Name);
p=(*p).n;
}
}
void main()
{Namliste N;
N.Eingabe();
N.Ausgabe();
getch();
}



da ist das fertige programm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: