80 likes | 183 Views
Borland C/C++ mintapéldák függvényekre. 1. példa. Írjunk olyan függvényt amely egy számot kiirat. #include <stdio.h> int x; // Globális változó void f(); // f() definíciója void main() { x=2 ; f() ; printf("<br>X = %d",x); // Az x értéke 3 lesz ! } void f() { x = 3 ; }.
E N D
1. példa • Írjunk olyan függvényt amely egy számot kiirat.
#include <stdio.h> int x; // Globális változó void f(); // f() definíciója void main() { x=2 ; f() ; printf("\nX = %d",x); // Az x értéke 3 lesz ! } void f() { x = 3 ; }
2. példa • Írjunk olyan függvényt amely két tizedes tört összegét, különbségét, szorzatát és hányadosát kiszámolja és kiírja.
#include <stdio.h> double osszead( double a, double b ) { return a + b; } double kivon( double a, double b ) { return a - b; } double szoroz( double a, double b ) { return a * b; } double oszt( double a, double b ) { return a / b; }
main() • { • double a, b, ( *muv )( double, double ); • char op; • scanf( "%lf%c%lf", &a, &op, &b ); • switch( op ) • { • case '+': • muv = osszead; • break; • case '-': • muv = kivon; • break; • case '*': • muv = szoroz; • break; • case '/': • muv = oszt; • break; • } • printf( "%lf\n", muv( a, b ) ); • }
3. példa • Írjunk olyan függvényt amely kiszámolja a számok faktoriálisát.
#include <stdio.h> #include <conio.h> void main() { // Az n_fact függvény prototípusa long n_fact( int ); long ennyi; int n; printf("\nHányadik faktoriálist számoljuk : "); scanf("%d",&n); // Függvényhívás és a visszatérô érték átadása az // ennyi nevû változóba. ennyi = n_fact( n ) ; printf("\n N! értéke = %ld", ennyi ); getch(); } * ==== Az n_fact függvény megvalósítása ===== */ long n_fact( int nf ) { int i; long fact; fact = 1L ; for(i=1 ; i <= nf ; i++) fact *= i ; // A faktoriális értékével tér vissza a függvény return( fact ); }