kleines Programm



  • Guten Abend zusamme,

    main()
    { 
     float zahl;
    
     scanf("%f", &zahl);
    
     if(zahl > 1)
      {
      printf("groesser als 1");
      }
     else if(zahl <. 0,5)
      {
      printf("kleiner als 0,5");
      }
     else
      {
      printf("zwischen 0,5 und 1");
      }
    
     printf("\n\nZum Fenster schliesen Taste druecken...");    
     getch();
    }
    

    Das Programm soll eigentlich sagen ob ein wert kleiner als ist, größer als oder wenn er dazwischen liegt. Mact es aber nicht! Es sagt nie das der eingegeben Wert zwischen und liegt.

    Was ist falsch daran?

    Gruß juniorcrew



  • Hab die Lösung schon,...

    main()
    { 
     float zahl;
     scanf("%f", &zahl);
    
     if(zahl > 1)
      {
      printf("groesser als 1");
      }
     else if(zahl < 0.5)
      {
      printf("kleiner als 0,5");
      }
     else
      {
      printf("zwischen 0,5 und 1");
      }
    
     printf("\n\nZum Fenster schliesen Taste druecken...");    
     getch();
    }
    

    Ich habe mich blso mit dem Punkt bei der 0.5 vertan, allerdings muss man ja auch ein 0.5 dann im Programm eingeben.

    Gruß juniorcrew


Anmelden zum Antworten