Hallo,
Ich hab mal kleines Problem... und zwar die eingabe funktioniert jedoch nicht die Ausgabe...
gruß
Ich hab mal kleines Problem... und zwar die eingabe funktioniert jedoch nicht die Ausgabe...
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 30
struct adres {char vorname[MAX]; char name[MAX]; int alter; float gehalt;} adresse; // nicht ( ; ) vergessen!
void output(struct adres * struct_ptr) // Ausgabe der Datensätze!
{
printf("\n\nSie gaben ein:\n\n");
printf("Vorname......%s:",(*struct_ptr).vorname); // struct_ptr->vorname ! auch eine möglichkeit & ohne klammer
printf("Nachname.....%s:",(*struct_ptr).name); // struct_ptr->name);
printf("Alter........%i:",(*struct_ptr).alter); // struct_ptr->alter);
printf("Gehalt.......%f:",(*struct_ptr).gehalt); // struct_ptr->gehalt);
}
//void input(adres * struct_eingabe)
int main(void)
{
output(struct adres * struct_ptr);
printf("\nVorname :");
printf("\nEingabe:"); fgets(adresse.vorname, MAX, stdin);
printf("\n\nNachname :");
printf("\nEingabe:"); fgets(adresse.name, MAX, stdin);
printf("\n\nAlter :");
printf("\nEingabe:"); scanf("%i",&adresse.alter, MAX, stdin);
printf("\n\nGehalt :");
printf("\nEingabe:"); scanf("%f",&adresse.gehalt, MAX, stdin);
return EXIT_SUCCESS;
}
gruß