.


:




:

































 

 

 

 


. . .

:

- , .

.

int fact (int n) { int t, answer=1; for (t=1; t<=n; t++) answer = answer * t; return(answer); } int fact(int n) { if (n==0) return 1; n = n * fact(n-1); return n; }       <- ( ) <- ( )  

.

intF(intN) { if (N == 0) return 1; else return (N * F(N-1)); }  

:

"- ".

!

.

printf(...) :

int fac(int n)

{

printf("Function fuc(), n=%d\n", n);

if (n==0)

return 1;

n = n*fac(n-1);

printf("Function fuc(), n=%d\n", n);

return n;

}

.

, , ( ).

, . , .

, : , , .

:

, .

, , .

, .

24. / ? (). . .

:

, , .

:

() ;

( ), ;

.

, (, ) .

, .

. .

struct addr { char name[30]; char street [40]; char city[20]; char state[3]; unsigned long int zip; };   // addr ( )   //

. . struct ( typedef).

struct addr

{

char name[30];

char street [40];

char city[20];

char state[3];

unsigned long int zip;

}; //

//

structaddraddr _ info;

//

structaddrabook _ city, abook _ corp;

:

struct addr

{

char name[30];

char street[40];

char city[20];

char state[3];

unsigned long int zip;

}

addr _ info, binfo, cinfo;

( ) .

struct

{

char name[30];

char street[40];

char city[20];

char state[3];

unsigned long int zip;

}

addr _ info;

.:

_._

_

  addr_info.zip = 12345; printf("%ld", addr_info.zip); gets(addr_inf.name); for (t=0; addr_info.name[t]; ++t) putchar (addr_info.name[t]); // addr_info addr // addr_info.zip long int   // addr_info.name char


<== | ==>
. -, -. . | . . .
:


: 2018-11-11; !; : 683 |


:

:

, .
==> ...

1529 - | 1357 -


© 2015-2024 lektsii.org - -

: 0.014 .