Probleme bei Ausgabe



  • Hallo Leute!
    So sieht bei mir aus:

    #include <stdio.h>
    #define MAX 50
    
    int main()
    {
    
       double ergebnis = 0;
       int n = 0, i = 0;
       double zahl[MAX];
    
       for(n = 0; n < MAX; n++)
       {
          printf("Geben Sie bitte die Zahlen nacheinander ein: \n");
    
          for (i = 0; i < MAX; i++)
              {
              scanf("%lf", &zahl[i]);
              ergebnis = ergebnis + zahl[i];
              }
    
          printf("\n\n");
    
          for (i = 0; i < MAX; i++)
              printf("%lf ", zahl[i]);
    
          printf(" = %lf\n\n", ergebnis);
    
       }
    }
    

    Das muss ich mit unbedingt Array machen und als Ausgabe soll es so sein:
    "ZAhl1" + "Zahl2" + "Zahl3" + "Zahl4" = "Ergebnis"
    Mein Problem ist, dass ich kein "+" Zeichen dazwischen nicht ausgeben kann 😞
    Ich verstehe , dass das ein Anängerproblem ist, aber wo wird mir geholfen, wenn nicht bei forum?



  • for (i = 0; i < MAX; i++) 
    {
      if(i!=0) printf(" + ");
      printf("%lf", zahl[i]); 
    }
    


  • danke für schnelle Antwort!!!


Anmelden zum Antworten