Microsoft Visuel C++ 2005 Express

Joined
Oct 29, 2008
Messages
983
Points
0
Folgende aufgabe:

Schreiben Sie ein Programm, welches nach Einlesen einer double Zahl deren Logarithmus berechnet. Falls die eingelesene Zahl kleiner oder gleich Null ist soll die Ausgabe: Der Logarithmus ist nur für positive Zahlen definiert! erscheinen. Sie benötigen die include-Datei math.h für die Logarithmusfunktion(double log10(double x))



include "stdafx.h"
#include <conio.h>
#include <math.h>
int _tmain(int argc, _TCHAR* argv[])
{

double Zahl;

printf( "Bitte Zahl eingeben: \n\n");
scanf("%lf", &Zahl );

if (Zahl > 0 )
{
double log10(double Zahl);
}

else

{
printf("Der Logarithmus ist nur fuer positive Zahlen definiert!\n");
}








getch();
return 0;








Nun, die zahl wird eingelsen, allerdings weiß ich nicht, wie er das Ergebniss auf der Konsole wiedergeben soll.
 
ja, aber selbst wenn ich: printf("Der berechnete Logarhitmus %lf : ",log10(double Zahl); eingebe, spruckt der mir dann irgendwie garnicht aus.

Hab ein paar möglichkeiten schon versucht, aber irgendwie klappts einfach nicht...


EDIT: Wow, nachdem ich nun alles ausprobiert habe, hat es doch irgendwie geklappt : - D

So sollte es aussehen: printf("Der berechnete Logarhitmus %lf :\n",log10(Zahl));
 
Last edited:
Ich hätte da noch eine Frage bezüglich einer Fragestellung:


"Schreiben Sie jetzt Ihr Programm aus der vorherigen Aufgabe so um, dass das Initialisieren der Datei weiterhin im main Programm bleibt, die Ein- und Ausgabe aber in einem anderen Unterprogramm stattfindet. Legen Sie für das Programm in der Projektmappe „Versuch_2“ ein neues Projekt „A4_e_funk_ein_aus“ an."


Muss ich nun ein weiteres Projekt erstellen, dass auf die Inhalte der vorherigen zugreift? Verstehe die Aufgabe nicht ganz. Ich weiß auch nicht, wie man so einen "Pfad" macht, jemand eine Idee?
 
hm... er scheint das ziemlich doof formuliert zu haben, ich würde das jetzt entweder mit einer anderen Funktion übersetzen oder mit einer anderen Klasse.
Jeh nachdem was ihr davon schon gemacht habt.
 
Back
Top Bottom