/* InformatikZusammenfassung.c Programm das einen Text auf die Konsole ausgibt Autor: Giulia Benz Firma: FHGR Version: 0.1 Datum: 11.12.2024 Änderungen: 0.1 11.12.2024 Erste Version */ // Einbinden von Headerdateien der Programmbibliothek. #include #include //Start unseres Programms int Informatik_main(void) { int j = 1; int work = 0; char auswahl[21] = {0}; long auswahl_int = 0; char *endptr; while (auswahl_int != 99) { printf("Waehlen Sie bitte einen Befehl aus oder geben Sie 99 zum Stoppen en ein\n"); printf("-1- \t printf \n"); printf("-2- \t \\ \n"); printf("-3- \t \\n \n"); printf("-4- \t %%d \n"); printf("-5- \t Sizeof\n"); printf("-6- \t \"string\" \n"); printf("-7- \t signed char Sie tun: \n"); printf("-8- \t short\n"); printf("-9- \t int\n"); printf("-10- \t long\n"); printf("-11- \t long long\n"); printf("-12- \t char\n"); printf("-13- \t float\n"); printf("-14- \t double\n"); printf("-15- \t long double\n"); printf("-16- \t const\n"); printf("-17- \t scanf\n"); printf("-18- \t if\n"); printf("-19- \t else\n"); printf("-20- \t else if\n"); printf("-21- \t switch\n"); printf("-22- \t for\n"); printf("-23- \t while\n"); printf("-24- \t do while\n"); printf("-25- \t *\n"); printf("-26- \t Array\n"); printf("-27- \t String\n"); scanf("%20s", auswahl); auswahl_int = strtol((const char*)auswahl, &endptr, 10); if (*endptr != 0){ auswahl_int = -1; } if (*endptr == 'q'){ return 10; } /* unötig → case default if( scanf("%i", &work) != 1 ) { printf("Fehler bei der Eingabe...\n"); } printf("\n\n"); */ switch(auswahl_int){ case 1 : printf("Zeichentexte(strings) auf Konsole ausgeben\n"); break; case 2: printf("Abstand innerhalb des Printf (\t steht für 4 oder 8 mal abstand drücken)\n"); break; case 3: printf("Zeilenumbruch\n"); break; case 4: printf("Platzhalter fuer eine Zahl\n"); break; case 5: printf("Speicherbedarf ermitteln\n"); break; case 6: printf("Zeichenliteral, was in printf steht\n"); break; case 7: printf("Datentyp von -128 bis +127, hierbei sind die Formatzeichen %%hhd fuer dezimal und %%c fuer Zeichen\n"); break; case 8: printf("Datentyp von -32768 bis 32768 mit Formatzeichen %%hd oder %%hi \n"); break; case 9: printf("Datentyp von -32768 bis 32768 mit Formatzeichen %%d oder %%i\n"); break; case 10: printf("Datentyp von -2.147.483.648 bis -2.147.483.648 mit Formatzeichen %%ld oder %%li\n"); break; case 11: printf("Datentyp von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.808 mit Formatzeichen %%lld oder %%11i \n"); break; case 12: printf("grundlegender Datentyp für Zeichen (nur 1 Byte Speicherplatz)\n"); break; case 13: printf("Suffix für bis zu 7 Dezimalstellen -> %%f\n"); break; case 14: printf("Suffix für bis zu 15-16 Dezimalstellen -> %%f (für printf %%lf)\n"); break; case 15: printf("Suffix für bis mehr al 19 Dezimalstellen -> %%Lf\n"); break; case 16: printf("Konstante = dasselbe wie Variable aber nicht veränderbar während dem Programm\n"); break; case 17: printf("Etwas in Konsole eingeben\n"); break; case 18: printf("bedingte Answeisung\n"); break; case 19: printf("Nach if was es sonst machen soll\n"); break; case 20: printf("Mischung von else und if\n"); break; case 21: printf("Mehrfachverzweigung\n"); break; case 22: printf("Zählerschleife\n"); break; case 23: printf("Schleife\n"); break; case 24: printf("Schleife, wenn man Dinge mehrmals ausführen muss (oder auch nur einmal)\n"); break; case 25: printf("Pointer, zeigt auf etwas und gibt aus was in der Variable steht, aber verändert sie nicht\n"); break; case 26: printf("Ansamlung von Elementen\n"); break; case 27: printf("dasselbe wie Array mit Buchstaben\n"); break; case 99: printf("hoffentlech hei mer der choene helfe "); break; default: printf("%li falsche Eingabe\n", auswahl_int); } if (auswahl_int != 99) { printf("\n\n0 => Menu\n"); scanf("%20li", &auswahl_int); fflush(stdin); } } return 0; }