Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Anfängerfrage Funktionen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.09.2014, 11:07 Uhr
green



Habe eine einfache Frage zu Funktionen:

C++:
#include <stdlib.h>
#include <stdio.h>

float kapital, zinssatz, zinsen;
int anz_tage;
const int umrechnung = 100*365;

float zinsberechnung()                     /* Zinsberechnung */
{
  return kapital*zinssatz*anz_tage/umrechnung;
}

int main(void)
{
  printf("Zu verzinsendes Kapital in Euro? ");      /* Eingaben */
  scanf("%f",&kapital);
  printf("Anzahl der Tage? ");
  scanf("%d",&anz_tage);
  printf("Zinssatz in Prozent? ");
  scanf("%f",&zinssatz);

  zinsen = zinsberechnung(kapital,zinssatz,anz_tage);          

  printf("\nAnfallende Zinsen: %f Euro\n\n",zinsen);    
}


Normalerweise werden bei Funktionen immer die Parameter hier aufgehührt im Programm
mit

C++:
zinsen = zinsberechnung(kapital,zinssatz,anz_tage);

an die Argumente der Funktion übergeben

der Programmierer hat aber den Kopf einfach leer gelassen

C++:
float zinsberechnung()                     /* Zinsberechnung */
{
  return kapital*zinssatz*anz_tage/umrechnung;
}


geht scheinbar auch ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.09.2014, 12:25 Uhr
Tommix



Hallo,
das liegt daran, daß kapital, zinssatz usw. globale Variablen sind. D.h. sie sind in beiden Funktionen (main und zinsberechnung) gültig.
Das ist ganz schlechter Stil, gewöhn Dir das bloß nicht an.

Gruß,
Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.09.2014, 09:33 Uhr
~green
Gast


Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: