, >. , if-else.
, if .
. , , , . , , a :
a%2.
:
> ( );
>= ;
< ;
<= ;
== ;
!= ;
, . . , , a:
0 = = a%2.
. .
. .
, , && ( ). , , x a b. : (x>a && x<=b).
, || ( ). , , , x a b. : (x<a || x>=b).
, , . , (, , , ). .
C , .
. , :
& - ;
| - ;
^ - ;
<< - ;
>> - ;
~ - ().
, (=), .
|
|
- , . : i=i+1;. += : i+=1;.
, : +=, =, *=, /=, %=, >>=, <<=, &=, |=, ^=.
1 1 , , .
: a++, ++a. ++ (.. , ) 1, . ++ (.. , ) 1, , . , a 1, b=a++; a 2, b 1 ( a). b=++a; a 2, b 2 ( a).
(a ) ( a) .
?: if-else. :
1? 2: 3;
1. (), 2, . 3 .
, z a b. :
z = (a > b)? a: b;
1) , , . , 4, , 100, 400.
2) , , , 10.
3) , , , ( 10):
1.
2.
3.
4.
5. 5
6. , 5
7. 10
8. 10
9. 2
10. ,
4) 1 3 .
, .
1) ?
|
|
2) ?
3) ?
4) ?
5) ?
6) ?
7) , ?
8) ?
4
: .
while
. , , 100.
. , .
, .
. while. :
while ()
, ( ).
a=1;
while(a*a<100)
{
printf(%i = %i, a, a*a);
a++;
}
, , , 1. , , .. 100.
for
. , , , (, a 1). ( a 1), .
for. :
for (; ; )
:
;
while ()
{
;
}
for :
for (a=1; a*a<100; a++)
printf(%i = %i, a, a*a);
while for. , , .
, , . , . , , .
, . . . , .. . . 8.
. 8
4 8 . 6 2 . , . , , 2 . .
9 . , . , for . , , . .
|
|
11 , 12 . for, 9 .
, . 13 , .
14 . .
, , , . : , , . -, , 3-5 .
, 6 5 , 1 . 11 14 9 , .
13 . 1 , 2 . , 13 , 14 .
, , . , 14 , . .
2 while for. , ;.
1) , . , , , 1 . , , .
2) 1 50. ( 10):
0. sin(2*3.14*i/15)/i
1. cos(2*3.14*i/15)/i
2. sin(2*3.14*i/50)/cos(2*3.14*i/50)
3. cos(2*3.14*i/50+3.14/2)/sin(2*3.14*i/50+3.14/2)
4. i*i-50*i
5. sqrt(50*i)-i
6. sin(2*3.14*i/25)
7. cos(2*3.14*i/25)
8. tan(2*3.14*i/50)
9. pow(i,2)-50*i
3) 2 . 50 50 . . 50 50 . 50 50 . , .
. ceil(((func)-min)*50/(max-min))==50-j, "*", " " (). max min , . Func . eil , . ( min max) 0 50 , .
|
|
, .
1) while?
2) for?
3) ?
4) ?
5) while?
6) for?
5
: .
: 100 , .
100 100 . , 100 . 100 , . , 100 , .
. , , . .
. 9.
. 9
4 . time. , , .
6 . int , , a , . 100 , , .
7 8 , . 100 , i 0 19. 8 , , i‑ a. , , , .
0. a[0], [1], a[100].
100 . , rand().
9 10 , . 11 .
, . .
. , , 10 :
float a[10];
, . . . :
float a[] = {1, 1.5, 2, 2.5, 3};
. , (, ), .
. , .
. . . , , , .
|
|
, a[i] i .
.
, 0. 0.
. 10 , 15 , . , .
. , , . .
, , . , . , 1. , , , (, ). , . , , , , .
( char) . , , .
, . , , 25 , 4 .
. \0. , , , , , \0.
. , . , 7 :
char a[] = ;
a[0] '', a[5] '', a[6] '\0'. , , , '\0', . , ϔ 2 , ' .
- (printf scanf) %s. , :
printf(%s, a);
string.h. , () scr dest:
strcpy(dest, scr);
[1].
. . , .
( ). . , .. , . :
struct tovar
{
char name[20];
int price;
};
, tovar name price. .
, . , . :
tovar a,b;
a b .
. :
tovar a={, 100};
, . , . :
a.price = 10;
, a price, . 10 . , .
1) 50 , . . .
2) ( 19 ). , . a : scanf("%s", a); ( , , , ). , , , '\0'. , .
3) , , . 10 , . , , .
, .
1) ?
2) ?
3) ?
4) ?
5) ?
6) , ?
7) , ?
6
: , , .
, . . , , , .
, , . , ?
, ( ). , , , .
, , . , , . 32- 4 .
, . , . , , .
*, , . , :
int* a;
, :
struct employee
{
char name[20];
char fam[20];
employee* chief;
};
.
. ( ), , , , .
.
- . , - , &. , p a :
p = &a.
. , , . *. , a 1:
p = &a;
*p = 1;
a 1:
(*p)++;
, , , , .
( ). :
int a[]={0,1,2,3,4};
int b;
int* p = &a[2];
p++;
b=*p;
b ?
p a[2].
1. 1 , . , 4 , , , 4. , 1 , .. a[3].
b 3.
, x, , x , . , .
, , .
, , . . , , , .
, , . : a[i]=a+i. , a . , , .
:
int a[10];
int *p;
10 . , a.
. , p, , p , .
, . : p=a. , . ( ), .
, . . , tovar, , .
tovar a;
tovar *p=&a;
, :
(*p).price = 10;
, , . , , , :
p->price = 10;
-> : .
1) , .
2) ( , ). int 4 . : a 100, p1 120, p2 124, s.x 128, s.y 132. N .
struct str {int x; int y;};
int a[5] = {1, 2, 3, 4, 5};
int *p1, *p2;
str s;
p1 = &a[N%5+1];
p2 = a+N/5+1;
s.x = *p1;
s.y = *p2++;
*(p1-2)=s.y;
p2=&s;
p2->x=p1[1];
p2>y=s.y;
a[5]=s.x;
, . .
1) ?
2) ?
3) ?
4) ?
5) ?
6) ?
7) ?
7
: , , .
.
-, , , , . .
-, . , .
, , , . , , .
, . . :
_ ()
{
_
return ;
}
, . , . , . , , . return .
, :
int square_sum (int x, int y)
{
int s = x*x+y*y;
return s;
}
square_sum. x y .
s. , . , . .
s . return , .. s , . , s .
, - : a=square_sum(2,3);. s 13, a.
, (). main().