main #8
@ -18,58 +18,70 @@ int returncode = 0;
 | 
			
		||||
 | 
			
		||||
int Wellenlaenge(const char* color) {
 | 
			
		||||
    if (strcmp(color, "rot") == 0) {
 | 
			
		||||
        printf("Die Wellenlänge von Rot liegt bei etwa 650-780 nm.\n");
 | 
			
		||||
        printf("Die Wellenlänge von rotem Licht liegt im Bereich zwischen 620 und 750 nm.\n");
 | 
			
		||||
    } else if (strcmp(color, "orange") == 0) {
 | 
			
		||||
        printf("Die Wellenlänge von Orange liegt bei etwa 585-650 nm.\n");
 | 
			
		||||
        printf("Die Wellenlänge von orangem Licht liegt im Bereich zwischen 590 und 620 nm.\n");
 | 
			
		||||
    } else if (strcmp(color, "gelb") == 0) {
 | 
			
		||||
        printf("Die Wellenlänge von Gelb liegt bei etwa 575-585 nm.\n");
 | 
			
		||||
        printf("Die Wellenlänge von gelbem Licht liegt im Bereich zwischen 570 und 590 nm.\n");
 | 
			
		||||
    } else if (strcmp(color, "grün") == 0 || strcmp(color, "gruen") == 0) {
 | 
			
		||||
        printf("Die Wellenlänge von Grün liegt bei etwa 490-575 nm.\n");
 | 
			
		||||
        printf("Die Wellenlänge von grünem Licht liegt im Bereich zwischen 495 und 570 nm.\n");
 | 
			
		||||
    } else if (strcmp(color, "blau") == 0) {
 | 
			
		||||
        printf("Die Wellenlänge von Blau liegt bei etwa 450-490 nm.\n");
 | 
			
		||||
        printf("Die Wellenlänge von blauem Licht liegt im Bereich zwischen 450 und 495 nm.\n");
 | 
			
		||||
    } else if (strcmp(color, "violett") == 0) {
 | 
			
		||||
        printf("Die Wellenlänge von Violett liegt bei etwa 380-420 nm.\n");
 | 
			
		||||
        printf("Die Wellenlänge von violettem Licht liegt im Bereich zwischen 380 und 450 nm.\n");
 | 
			
		||||
    } else if (strcmp(color, "q") == 0) {
 | 
			
		||||
        return 10;
 | 
			
		||||
    } else if (failcount >= 5) {
 | 
			
		||||
        return 20;
 | 
			
		||||
    } else {
 | 
			
		||||
        printf("Unbekannte Farbe oder keine Wellenlängeninformation verfügbar.\n");
 | 
			
		||||
        printf("Oh nein! Diese Farbe kenne ich nicht. Bitte geben sie eine der 6 Grund- oder Komplementärfarben ein.\n");
 | 
			
		||||
    }
 | 
			
		||||
    failcount++;
 | 
			
		||||
    return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Funktion, um die Farbe einer Wellenlänge auszugeben
 | 
			
		||||
int wavelenght = 0;
 | 
			
		||||
int wavelength = 0;
 | 
			
		||||
 | 
			
		||||
void printColor(int wavelength) {
 | 
			
		||||
    if (wavelength < 0){
 | 
			
		||||
        printf("Ich mag keine negativen Zahlen. Bitte eine positive Zahl eingeben!\n");
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
    switch (wavelength) {
 | 
			
		||||
        case 620 ... 750: // Range for red
 | 
			
		||||
        case 620 ... 750: // Bereich von rotem Licht
 | 
			
		||||
            printf("Das Licht dieser Wellenlänge ist Rot\n");
 | 
			
		||||
            break;
 | 
			
		||||
        case 590 ... 619: // Range for orange
 | 
			
		||||
        case 590 ... 619: // Bereich von orangem Licht
 | 
			
		||||
            printf("Das Licht dieser Wellenlänge ist Orange\n");
 | 
			
		||||
            break;
 | 
			
		||||
        case 570 ... 581: // Range for yellow
 | 
			
		||||
        case 570 ... 589: // Bereich von gelbem Licht
 | 
			
		||||
            printf("Das Licht dieser Wellenlänge ist Gelb\n");
 | 
			
		||||
            break;
 | 
			
		||||
        case 495 ... 569: // Range for green
 | 
			
		||||
        case 495 ... 569: // Bereich von grünem Licht
 | 
			
		||||
            printf("Das Licht dieser Wellenlänge ist Grün\n");
 | 
			
		||||
            break;
 | 
			
		||||
        case 450 ... 494: // Range for blue
 | 
			
		||||
        case 450 ... 494: // Bereich von blauem Licht
 | 
			
		||||
            printf("Das Licht dieser Wellenlänge ist Blau\n");
 | 
			
		||||
            break;
 | 
			
		||||
        case 380 ... 449: // Range for violet
 | 
			
		||||
        case 380 ... 449: // Bereich von violettem Licht
 | 
			
		||||
            printf("Das Licht dieser Wellenlänge ist Violett\n");
 | 
			
		||||
            break;
 | 
			
		||||
 | 
			
		||||
        // nicht sichtbarer Bereich
 | 
			
		||||
        case 0 ... 379:
 | 
			
		||||
            printf("Diese Wellenlänge ist kürzer/kleiner als der Bereich des sichtbaren Lichts\n");
 | 
			
		||||
            break;
 | 
			
		||||
        default:
 | 
			
		||||
            printf("Diese Wellenlänge ist länger/grösser als der Bereich des sichtbaren Lichts\n");
 | 
			
		||||
            break;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Main Programm
 | 
			
		||||
int Wellenlaengen_rechner_main() {
 | 
			
		||||
 | 
			
		||||
    printf("Guten Tag.\nSie mögen Farben? Dann sind Sie hier genau richtig. Dieses Programm zeigt Ihnen nähmlich den Zusammenhang zwischen der Wellenlänge und der Farbe von Licht.\n");
 | 
			
		||||
    printf("Guten Tag.\nSie mögen Farben? Dann sind Sie hier genau richtig, denn ich zeige Ihnen den Zusammenhang zwischen der Wellenlänge und der Farbe von Licht.\n");
 | 
			
		||||
    int modus = 0;
 | 
			
		||||
    int failcount = 0;
 | 
			
		||||
    int returncode = 0;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user