diff options
Diffstat (limited to 'documentation/c_tutorial/struct')
-rw-r--r-- | documentation/c_tutorial/struct | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/documentation/c_tutorial/struct b/documentation/c_tutorial/struct deleted file mode 100644 index e08892b..0000000 --- a/documentation/c_tutorial/struct +++ /dev/null @@ -1,72 +0,0 @@ -struct index { - int seite; - char titel[30]; -} lib; - -entspricht -struct index lib; - -bzw wenn Strukturname unnötig: -struct { - int seite; - char titel[30]; -} lib; - - -struct index { - int seite; - char titel[30]; -} lib1, lib2, lib3; - -struct index { - int seite; - char titel[30]; -} lib = { 308, "Strukturen" }; - -struct index lib = { 55, "Einführung in C" }; - - -/* struct2.c */ -#include <stdio.h> -#include <stdlib.h> -#define MAX 30 - -struct adres { - char vname[MAX]; - char nname[MAX]; - long PLZ; - char ort[MAX]; - int geburtsjahr; -} adressen; - -/* Funktion zur Ausgabe des Satzes */ -void ausgabe(struct adres x) { - printf("\n\nSie gaben ein:\n\n"); - printf("Vorname.........:%s", x.vname); - printf("Nachname........:%s", x.nname); - printf("Postleitzahl....:%ld\n",x.PLZ); - printf("Ort.............:%s", x.ort); - printf("Geburtsjahr.....:%d\n", x.geburtsjahr); -} - -int main(void) { - printf("Vorname : "); - fgets(adressen.vname, MAX, stdin); - printf("Nachname : "); - fgets(adressen.nname, MAX, stdin); - printf("Postleitzahl : "); - do { - scanf("%5ld",&adressen.PLZ); - } while(getchar()!= '\n'); - printf("Wohnort : "); - fgets(adressen.ort, MAX, stdin); - printf("Geburtsjahr : "); - do { - scanf("%4d",&adressen.geburtsjahr); - } while(getchar()!='\n' ); - - ausgabe(adressen); - return EXIT_SUCCESS; -} - -struct index lib = { 55, "Einführung in C" }; |