summaryrefslogtreecommitdiffstats
path: root/documentation/c_tutorial/struct
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/c_tutorial/struct')
-rw-r--r--documentation/c_tutorial/struct72
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" };