1 / 5

Borland C/C++ mintapéldák struktúrákra

Borland C/C++ mintapéldák struktúrákra. 1. példa. /* Egyszerû példa a struktúrák használatára */ #include <stdio.h> #define SIZE 5 struct szemely { char nev[26]; char cim[26]; long fizetes; };.

zack
Download Presentation

Borland C/C++ mintapéldák struktúrákra

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ákstruktúrákra

  2. 1. példa /* Egyszerû példa a struktúrák használatára */ #include <stdio.h> #define SIZE 5 struct szemely { char nev[26]; char cim[26]; long fizetes; };

  3. void main() { struct szemely szm; struct szemely *psz; void sz_load(struct szemely *); // psz felveszi az szm struktúra címét. psz = &szm; // sz_load bemenô paramétere lesz ez a cím. sz_load( psz ); printf("\nNÉV = %s CIM = %s FIX = %ld", szm.nev, szm.cim, szm.fizetes); } void sz_load( struct szemely *p_sz ) { strcpy( p_sz->nev,"Kovács"); strcpy( p_sz->cim,"Pécs"); p_sz->fizetes = (long) 20000; }

  4. 2. példa /* Példa struktúratömbök használatára */ #include <stdio.h> #include <conio.h> #define SIZE 5 struct szemely { char nev[26]; char cim[26]; long fizetes; };

  5. void main() { void sz_load(struct szemely *); struct szemely szm[SIZE]; struct szemely *psz; int i; // A kezdô cím átadása psz-nek. psz = &szm[0] ; sz_load( psz ) ; for(i=0; i<SIZE; i++) printf("\nNÉV[%d] = %s CIM = %s FIX = %ld", i, szm[i].nev, szm[i].cim, szm[i].fizetes); } void sz_load( struct szemely *p_sz ) { char *cj; int j; for(j=0; j<SIZE; j++) { strcpy( (p_sz+j)->nev,"Kovács "); // Karakter típusú sorszám elôállítása itoa(j,cj,10); // Sorszám hozzáfûzése a névhez strcat( (p_sz+j)->nev,cj); strcpy( (p_sz+j)->cim,"Pécs "); // Sorszám hozzáfûzése a címhez strcat( (p_sz+j)->cim,cj); (p_sz+j)->fizetes = (long) 20000+j; } }

More Related