000
07.01.2007, 14:17 Uhr
marv93
|
Hallo an alle, programmiere gerade ein paar c++ progrämmchen und bin gerade dabei ein prog zum berechnen des BMI's(BodyMaßIndex). Ich habe leztens ein programm geschrieben welches nach einem if menü abgestürzt ist, genaugenommen, direkt nach der eingabe einer variablen, worauf daann die if abfrage kam. Genau das ist auch jetzt leider wieder der fall . Code:
Code: |
#include <cstdlib> #include <iostream>
using namespace std;
int main(int argc, char *argv[]) { long groesse; long wahl; long alter; long bmi; long bmia; Anfang: printf("Willkommen im BMI rechner\n"); printf("1. Berechnen\n"); printf("2. Tabelle\n"); printf("Wahl: "); scanf("%s \n", wahl); if(wahl == 1) { system("cls"); printf("Groeße: "); scanf("%s \n", groesse); printf("Alter: "); scanf("%s \n", alter); printf("\n Ihr BMI wird berechnet...\n"); bmia = alter * alter;
bmi = groesse / bmia; printf("Ihr BMI wert betraegt:",bmi); printf("\n Um zu sehen ob das Uebergewichtig,untergewichtig oder normal ist, verwenden sie bitte die Tabelle!\n"); system("PAUSE"); goto Anfang; } if(wahl == 2) { system("cls"); printf("Maedchen:\n"); printf("Alter Unter- Normal- Ueber- gewichtig\n"); printf("11 14,9-15,9 16,0-21,5 21,6-24,4\n"); printf("12 15,4-16,5 16,6-22,4 22,5-25,4\n"); printf("13 16,1-17,2 17,3-23,2 23,3-26,2\n"); printf("14 16,7-17,7 17,8-24,0 24,1-26,9\n"); printf("15 17,3-18,4 18,5-24,5 24,6-27,4\n"); printf("16 17,5-18,9 29,0-24,8 24,9-27,6\n"); printf("17 18,9-19,2 19,3-25,0 25,1-27,6\n"); printf("18 18,4-19,5 19,6-25,2 25,3-27,7\n"); printf("Jungen\n"); printf("Alter Unter- Normal- Ueber- gewichtig\n"); printf("11 15,0-15,9 16,0-21,3 21,4-24,4\n"); printf("12 15,4-16,4 16,5-22,2 22,3-25,3\n"); printf("13 15,9-17,0 17,1-22,9 23,0-26,2\n"); printf("14 16,5-17,6 17,7-23,6 23,7-26,9\n"); printf("15 17,0-18,2 18,3-24,3 24,4-27,4\n"); printf("16 17,6-18,7 18,8-24,8 24,9-27,9\n"); printf("17 18,1-19,3 19,4-25,3 25,4-28,3\n"); printf("18 18,6-19,9 20,2-25,8 25,9-28,7\n"); system("PAUSE"); goto Anfang; } return EXIT_SUCCESS; }
|
Könnt ihr mir sagen was daran falsch ist? Bin hier am verzweifeln, achso noch eine info zum absturz: AppName: bmi-rechner.exe AppVer: 0.0.0.0 ModName: msvcrt.dll ModVer: 7.0.2600.2180 Offset: 00034609 so, das war's jezt soweit von meiner seite hoffe auf schnelle antowrt, danke schonmal im vorraus MFG |