Body Mass Index (BMI) berechnen

      Body Mass Index (BMI) berechnen

      Ich habe mal meinen Projects-Ordner etwas aufgeräumt und dabei dieses kleine Progrämmchen gefunden, dass ich irgendwann mal in C++ im Rahmen von Lernzwecken programmiert habe. Da wir ja hier diesen Showroom haben, dachte ich mir, dass es doch glatt eine Verschwendung wäre, das Ding einfach so zu löschen. Deswegen wird es nun hier einfach "verewigt" ... oder "archiviert", wie auch immer ;) .


      Zum Programm
      Größe, Gewicht = Eingabedaten
      • Das Programm berechnet aufgrund der Größe und des Gewichts den BMI (Body Mass Index).
      • Das Programm erlaubt Kommazahlen (Komma als Punkt)
      • Das Programm enthält keine Abfragen auf korrekte Eingaben (siehe Quellcode)
      • Das Programm enthält Formatierungsspielereien (New line, horizontal tab, ...)
      • Das Programm wurde für eine Win32-Konsolenanwendung entwickelt
      • Verwendete IDE: Microsoft Visual C++ 2010
      • Letzte Aktualisierung: 2013-01-08 (Einstellung ins Forum)

      Quellcode und Library's


      [cpp]#include "stdafx.h"
      #include "stdlib.h"
      [/cpp]
      [cpp]//Willkommensnachricht
      printf("Willkommen beim Programm der grausamen Wahrheit!");
      printf("\n================================================");

      //Größe eingeben
      printf("\n\nBitte geben Sie Ihre Groesse an (Format: x.xx): ");
      float groesse;
      scanf("%f", &groesse);

      //Gewicht eingeben
      printf("Bitte geben Sie Ihr Gewicht in Kilogramm an: ");
      int gewicht;
      scanf("%d", &gewicht);

      //Berechnung und Ausgabe
      float bmi;
      bmi = gewicht / (groesse * groesse);
      printf("\n\n\t>> Ihr BMI betraegt %4.2f\n\n", bmi);
      printf("\n================================================\n\n");

      system("pause");
      return 0;
      [/cpp]


      Mögliche Modifikationen
      Da das Gewicht als Integer definiert wird, werden keine Kommazahlen als Eingabe akzeptiert. Sofern Kommazahlen erwünscht werden (wie z. B. "42.66" kg), sollte Integer zu einem Float-Datentyp abgeändert werden.
      [cpp]//Gewicht eingeben
      printf("Bitte geben Sie Ihr Gewicht in Kilogramm ein: ");
      float gewicht;
      scanf("%f", &gewicht);[/cpp]