![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Newbie
![]() Registriert seit: 18.07.2008
Alter: 44
Beiträge: 1
|
![]() Ich habe folgende Struktur
Code:
typedef struct member { struct member *next; int membernr; char name1[50]; char name2[50]; int year; ...etc } Die Ausgabe soll wie folgt ausehen: Mustermann Max 30 Jahre Müller Helmut 20 Jahre .... Vielen Dank! |
![]() |
![]() |
![]() |
#2 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() Deine Hausaufgaben machen wir hier nicht für dich. Tips und Hinweise sind kein Problem. In diesem Fall wirst du eine Schleife brauchen die die Elemente durchgeht und überall das Jahr prüft und dann entscheidet was zu tun ist.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
![]() |
#3 |
SYS64738
![]() |
![]() |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() |
![]() Sesa hat schon alles gesagt ... sowas ist ja nun wirklich max. eine Sache von 5 Minuten.
btw. sollte das Schuljahr nicht schon um sein? pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
![]() |
![]() |
![]() |
#5 |
SYS64738
![]() |
![]() Vielleicht hat der Arme eine Nachprüfung??
|
![]() |
![]() |
![]() |
#6 |
Inventar
![]() |
![]() Bei solchen Fragen wäre ja sowas fast schon verdient oder? .... äh das war jetzt böse, sorry
Aber sind Nachprüfungen nicht eh erst Ende August/Anfang September? Da ist ja wirklich noch lange lange Zeit ![]() pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() |
![]() ![]() ![]() Code:
while(*p) { if(*p == '%') { p++; switch(*p) { case 'f': { double d = va_arg(ap, double); buffer <<d; break; } case 'd': { int num = va_arg(ap, int); buffer <<num; break; } case 's': { char * str = va_arg(ap, char *); buffer <<str; break; } case 'a': { p++; if(*p == 'f') { double * arr = va_arg(ap, double *); int length = va_arg(ap, int); buffer <<"{"; for(int i = 0; i <length; i++) buffer <<arr[i] <<(i == length - 1 ? "" : ", "); buffer <<"}"; } else if(*p == 'd') { int * arr = va_arg(ap, int *); int length = va_arg(ap, int); buffer <<"{"; for(int i = 0; i <length; i++) buffer <<arr[i] <<(i == length - 1 ? "" : ", "); buffer <<"}"; } else { int address = va_arg(ap, int); p--; buffer <<"[pointer@" <<address <<"]"; } break; } case ':': { int address = va_arg(ap, int); buffer <<"[object@" <<address <<"]"; break; } case 'p': { int arg = va_arg(ap, int); buffer <<(arg != 0 ? "true" : "false"); break; } case 'X': { buffer <<"%"; break; } default: { int var = va_arg(ap, int); buffer <<"[unknown]"; } } } else buffer <<*p; p++; } va_end(ap); return buffer.str(); |
![]() |
![]() |
![]() |
#8 |
Der Unvergleichliche
![]() |
![]() Und nachdem dir der Rev.A. in seiner unermesslichen Weisheit eh weitergeholfen hat überdenken wir die Rechtschreibung auch noch einmal
![]() |
![]() |
![]() |
![]() |
#9 |
Inventar
![]() |
![]() ... bei der rechts schreibungmuss er noch a bissl pimp'en
![]() |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|