Fehler im Programm



  • Hallo,

    das Programm beeinhaltet einige Fehler...
    ist die if anweisung so etwa verboten mehrere warheitsbedingungen in einer if abfrage zu überprüfen??

    Der Compiler gibt an das ein else ohne zugehöriges if beeinhaltet..

    hab die if abfrage auch mal mit einer variablen versucht dann verschwinden alle Fehler...

    #include <stdio.h>
    #include <stdlib.h>
    
    char eingabe;
    
    int menue()
    {
    
    while (1)
    {
    	printf("\n\n:::MENUE:::\n(e)(E)Umsaetze\n(m)(M)Mittelwert\n(t)(T)Trend\n(beliebige Taste)Programm verlassen");
    	printf("\nEingabe:");scanf("%c",&eingabe);
    
    if (eingabe == 'e' || eingabe 'E' || eingabe == 'm' || eingabe == 'M' || eingabe == 't' || eingabe == 'T' || eingabe == 'p')
    	{
    		return eingabe;
    	}
    
    else
    
    	{
    		printf("\nProgramm beendet!");
    		return 0;
    	}
    }
    
    int main()
    {
    
    while(1)
    	{
    
    	switch (menue())
    		{
    
    	case 'e':
    		printf("Aufruf Modul Umsaetze");
    				break;
    
    	case 'm':
    		printf("Aufruf Modul Mittelwert");
    				break;
    
    	case 't':
    		printf("Aufruf Modul trend");
    				break;
    
    		}
    
    	}
    
    }
    

    gruß hasso



  • lies selber die Zeile 15 genauer an. Außerdem hilft es die Fehlermeldung des Compiler durchzulesen, da weiß man schon meistens, was man falsch gemacht hat.



  • Da fehlt ein ==



  • DANKE


Anmelden zum Antworten