1 / 8

Borland C/C++ mintapéldák függvényekre

Borland C/C++ mintapéldák függvényekre. 1. példa. Írjunk olyan függvényt amely egy számot kiirat. #include &lt;stdio.h&gt; int x; // Globális változó void f(); // f() definíciója void main() { x=2 ; f() ; printf(&quot;<br>X = %d&quot;,x); // Az x értéke 3 lesz ! } void f() { x = 3 ; }.

errol
Download Presentation

Borland C/C++ mintapéldák függvényekre

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Borland C/C++ mintapéldákfüggvényekre

  2. 1. példa • Írjunk olyan függvényt amely egy számot kiirat.

  3. #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 ; }

  4. 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.

  5. #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; }

  6. 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 ) ); • }

  7. 3. példa • Írjunk olyan függvényt amely kiszámolja a számok faktoriálisát.

  8. #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 vissza­té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 ); }

More Related