Delete demo.c
This commit is contained in:
		
							parent
							
								
									c795e321e3
								
							
						
					
					
						commit
						98e2167f81
					
				| 
						 | 
					@ -1,64 +0,0 @@
 | 
				
			||||||
#include <stdio.h>
 | 
					 | 
				
			||||||
#include <stdlib.h>
 | 
					 | 
				
			||||||
#include <strings.h>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/** Aufgabe 1:
 | 
					 | 
				
			||||||
enum Typ "textFlags" deklarieren mit den einzelnene Werten
 | 
					 | 
				
			||||||
- ITALICS   = 00000001  // = 1
 | 
					 | 
				
			||||||
- BOLD      = 00000010  // = 2
 | 
					 | 
				
			||||||
- UNDERLINE = 00000100  // = 4
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
enum textFlags { ITALICS = 1, BOLD = 2, UNDERLINE = 4 };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/** Aufgabe 2
 | 
					 | 
				
			||||||
Funktion Flag Einlesen
 | 
					 | 
				
			||||||
*/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void menu (void) {
 | 
					 | 
				
			||||||
	(void) printf("\nBitte geben Sie die gewuenschten Flags ein\n");
 | 
					 | 
				
			||||||
	(void) printf("(Ugueltige Eingaben fuehren zum Abbruch.)\n");
 | 
					 | 
				
			||||||
	(void) printf("Kursiv:        tippen Sie die 1\n");
 | 
					 | 
				
			||||||
	(void) printf("Fett:          tippen Sie die 2\n");
 | 
					 | 
				
			||||||
	(void) printf("Unterstrichen: tippen Sie die 3\n");
 | 
					 | 
				
			||||||
	(void) printf("Abbrechen:     tippen Sie die 0\n");
 | 
					 | 
				
			||||||
	(void) printf("Ihre Wahl: ");
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
int flagEinlesen() {
 | 
					 | 
				
			||||||
	fflush(stdin);
 | 
					 | 
				
			||||||
	int flag = fgetc(stdin) - '0';
 | 
					 | 
				
			||||||
	if (flag < 1 || flag > 3) { flag = 0; } 
 | 
					 | 
				
			||||||
	return flag;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void displayFlags(int flags) {
 | 
					 | 
				
			||||||
	printf("Gesetzte Flags: %d\n", flags);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/** Vorgegebener Programm-Rumpf */
 | 
					 | 
				
			||||||
int main(void) {
 | 
					 | 
				
			||||||
	int oneFlag, flags = 0; 
 | 
					 | 
				
			||||||
	do {
 | 
					 | 
				
			||||||
		menu();
 | 
					 | 
				
			||||||
		oneFlag = flagEinlesen();
 | 
					 | 
				
			||||||
		switch (oneFlag) {
 | 
					 | 
				
			||||||
			case 1:
 | 
					 | 
				
			||||||
				printf("Wahl: 1, Flag: %d", oneFlag);
 | 
					 | 
				
			||||||
				flags |= ITALICS;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			case 2:
 | 
					 | 
				
			||||||
				printf("Wahl: 2, Flag: %d", oneFlag);
 | 
					 | 
				
			||||||
				flags |= BOLD;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
			case 3:
 | 
					 | 
				
			||||||
				printf("Wahl: 3, Flag: %d", oneFlag);
 | 
					 | 
				
			||||||
				flags |= UNDERLINE;
 | 
					 | 
				
			||||||
				break;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		(void) displayFlags(flags);
 | 
					 | 
				
			||||||
	} while (oneFlag != 0);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue