Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Problem bei C-Programm (https://www.tweakpc.de/forum/programmiersprachen/52599-problem-bei-c-programm.html)

6-gustl-6 25.10.2007 18:28

Problem bei C-Programm
 
Hallo,
habe folgendes C-Programm in VS2005 geschrieben und bekomme unten aufgelistete Fehler zur Erscheinung. Was soll ich ändern?!

[SIZE=2][COLOR=#008000]/*
** Geben Sie ein Unterprogramm zur Berechnung des Body-Mass-Index BMI an.
** Parameter: Masse und Größe. Typ float
** BMI = Masse in kg / (Größe in Meter)^2
** Ergebnis vom Typ float
*/
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]float[/COLOR][/SIZE][SIZE=2] body_mass_index_berechnen ([/SIZE][SIZE=2][COLOR=#0000ff]float[/COLOR][/SIZE][SIZE=2] masse, [/SIZE][SIZE=2][COLOR=#0000ff]float[/COLOR][/SIZE][SIZE=2] groesse, [/SIZE][SIZE=2][COLOR=#0000ff]float[/COLOR][/SIZE][SIZE=2] bmi) {
bmi = masse/(groesse*groesse);
[/SIZE][SIZE=2][COLOR=#0000ff]return[/COLOR][/SIZE][SIZE=2] bmi;
}
[/SIZE][SIZE=2][COLOR=#0000ff]int[/COLOR][/SIZE][SIZE=2] main() {
[/SIZE][SIZE=2][COLOR=#008000]/* Eingabe */
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]float[/COLOR][/SIZE][SIZE=2] masse, groesse, bmi;
printf ([/SIZE][SIZE=2][COLOR=#a31515]"Bitte geben Sie zuerst Ihr Gewicht in kg und danach Ihre Groesse in Meter ein "[/COLOR][/SIZE][SIZE=2]);
scanf ([/SIZE][SIZE=2][COLOR=#a31515]"%f %f"[/COLOR][/SIZE][SIZE=2], &masse, &groesse);
[/SIZE][SIZE=2][COLOR=#008000]/* Verarbeitung */
[/COLOR][/SIZE][SIZE=2]bmi = body_mass_index_berechnen;
[/SIZE][SIZE=2][COLOR=#008000]/* Ausgabe */
[/COLOR][/SIZE][SIZE=2]printf ([/SIZE][SIZE=2][COLOR=#a31515]"Ihr Body-Mass-Index beträgt %f \n"[/COLOR][/SIZE][SIZE=2], &bmi);
[/SIZE][SIZE=2][COLOR=#0000ff]return[/COLOR][/SIZE][SIZE=2] 0;

}


Warnung 1 warning C4013: 'printf' undefiniert; Annahme: extern mit Rückgabetyp int c:\users\pc\documents\visual studio 2005\projects\c 1\c 1\blatt2aufgabe2.c 16
Warnung 2 warning C4013: 'scanf' undefiniert; Annahme: extern mit Rückgabetyp int c:\users\pc\documents\visual studio 2005\projects\c 1\c 1\blatt2aufgabe2.c 17
Fehler 3 error C2440: '=': 'float (__cdecl *)(float,float,float)' kann nicht in 'float' konvertiert werden c:\users\pc\documents\visual studio 2005\projects\c 1\c 1\blatt2aufgabe2.c 19



Vielen Dank schon mal im Vorraus!
mfG
[/SIZE]

tele 25.10.2007 22:05

AW: Problem bei C-Programm
 
Hallo,

liegt am fehlenden include der Standardbibliotheken. Damit weiß dein Programm noch nichts von den verwendeten Funktionen. Suche bitte dazu nochmal Literatur heraus.

Gruß

tele

6-gustl-6 26.10.2007 14:03

AW: Problem bei C-Programm
 
achso, ja!!! hab die #include<stdio.h> vergessen...
hätt ich selbst auch drauf kommen können!!!
aber manchmal hat man halt nen brett vorm kopf!! ;D
Aber trotzdem herzlichen Dank für die Hilfe!!

Gexi1105 15.12.2007 12:40

AW: Problem bei C-Programm
 
[I]bmi = body_mass_index_berechnen;[/I]

Müssen in dieser Zeile nicht auch die Übergabewerte an deine Funktion mit angegeben werden, oder nimmt er die bei gleicher Bezeichnung und Definition selber mit? (gemeint ist: bmi = body_mass_index_berechnen(masse,groesse); )


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.