Größere Zahl ermitteln



  • Schreiben sie ein C-Programm (Konsolenanwendung) das zwei ganzzahlige Werte einlesen kann und
    dann die größere der beiden Zahlen ermitteln kann. Bedenken sie auch den Fall wenn beide Zahlen
    gleich groß sind.
    mögliche Ausgabe:
    Geben Sie die 1. Zahl ein: 45
    Geben Sie die 2. Zahl ein: 33
    45 ist groesser als 33

    Kann mir jmd. helfen?



  • Wo ist denn das Problem? Beim Einlesen, beim Vergleichen oder beim Ausgeben?



  • /* if2.c */
    #include <stdio.h>
    
    int main(void) {
    
    	int a;
    	int b;
       a=0;
       b=0;
    
       printf("Geben Sie die erste Zahl ein: ");
       scanf("%d", &a);
       printf("Geben Sie die zweite Zahl ein:");
       scanf("%d", &b);
    
       if(a < b)  {
          printf("%a < %b\n");
       }
       if(a > b)  {
          printf("a ist groesser als b\n");
       }
       if( a== b) {
          printf("a ist gleich gross wie b\n");
       }
       printf("Bye\n");
       return 0;
    }
    

    Ich versteh das eifnach nicht, das habe ich daweil, kannst du mirbitte sagen wie das geht, brauch das in 10mins ca.^^



  • Blurp_ schrieb:

    Ich versteh das eifnach nicht

    Was davon verstehst du nicht? Alles? Das ist in 10 Minuten nicht erklärt. Weißt du, was if tut?



  • Ja if heißt ob, also, wenn das stimmt ist das eine richtig, oder sowas in der art, nur das blöde ist halt, einlesen eght, aber dann beim vergleichen weiß ich ned wie ich das schreiben soll....



  • Blurp_ schrieb:

    aber dann beim vergleichen weiß ich ned wie ich das schreiben soll....

    Die Vergleiche sind eigentlich in Ordnung. Die Ausgabe ist falsch.

    printf("%d ist größer als %d\n", a, b);
    


  • if(a < b)  {
      printf("%d < %d\n",a,b);
    }
    if(a > b)  {
      printf("%d > %d\n",a,b);
    }
    if( a == b) {
      printf("%d == %d\n",a,b);
    }
    

    Edit: Oh Gott...



  • if(a < b)  { 
          printf("%d < %d\n",a,b); 
       } 
       if(a > b)  { 
          printf("%d ist groesser als %d\n",a,b); 
       } 
       if( a== b) { 
          printf("%d ist gleich gross wie %d\n",a,b);
    

    Nun werden die Zahlen ausgegeben.

    edit: ich hasse diese Überlappungen beim Posten.. lol



  • Danke funkt jz, hmm jz hab ich wenigstens ein von 6^^


Anmelden zum Antworten