.


:




:

































 

 

 

 


. char,




char, .

:

_ _[ ];

:

int a[10]; /* a, 10

*/

char b[10*5]; /* b, 50 char */

, 1 . ( 0 255), . , '\0'. ( '\0') ( '0', 48) .

:

char s[80] = ", !";

s, '\0'. , .

char s[] = ", !";

, 1 .

, ( ) :

const char PRIVET[] = ", !";

scan f printf "%s":

#include<stdio.h>

void main()

{

char Name[50];

printf(" ? ");

scanf("%s", Name);

printf(", %s!", Name);

}

, scanf ( &), .

scanf : , . , ( Enter), gets(s);

( printf) puts, .

. 'A' ''.

. , '\0'( ) , 'A', ''. while, . : .

#include<stdio.h>

voidmain()

{

char s[80];

int i;

puts(" ");

gets(s);

i=0; // , s[0]

while (s[i]!= \0) //

{

if (s[i] = = ) s[i]=;

i++;

}

puts (s);

}

 

, , .

#include <string.h>

strlen

( '\0').

int len;

char s[] = "Hello, world! ";

len = strlen(s);

printf (" %s %d", s, len);

strcmp

strcmp. , ( ) , . , .

char s1[] = "", s2[] = "";

if (0 = = strcmp(s1,s2))

printf(" %s %s ", s1, s2);

else printf(" %s %s ", s1, s2);

 

, , . , , .

. .

#include <stdio.h>

#include <string.h>

void main()

{ char s1[80], s2[80];

printf (" ");

gets(s1);

printf (" ");

gets(s2);

if (strcmp(s1,s2) <= 0)

printf("%s\n%s", s1, s2);

else printf("%s\n%s", s2, s1);

}

, . strncmp ( n ). . , .

char s1[80], s2[80];

printf (" ");

gets(s1);

printf (" ");

gets(s2);

if (0 = = strncmp(s1, s2, 2))

printf(" %s %s ", s1, s2);

else

printf(" %s %s ", s1, s2);

strcmp .

. , , . .

#include<stdio.h>

#include<string.h>

main()

{

char pass[] = "", //

s[80]; //

int i, count = 0;

printf (" ");

gets(s);

if (strcmp (pass, s)!= 0)

{

printf (" ");

return 1; // , 1

}

printf (" ");

gets(s);

i = 0;

while (s[i]!= '\0') {

if (s[i] >= '0' && s[i] <= '9')

count ++; }

printf("\n %d ", count);

}

, '0' '9'.

, (, ) ( ).

, - .

strcpy. : -, ( !).

char s1[50], s2[10];

gets(s1);

strcpy (s2, s1); // s2 () <- s1 ()

puts (s2);

s2 s1, 6- , :

strcpy (s1+5, s2);

, strncpy , . , , ( strcpy ). strncpy , .

char s1[] = "-", s2[10];

strncpy (s2, s1, 2); // 2 s1 s2

puts (s2); // ! '\0'

s2[2] = '\0'; //

puts (s2); //

strcat - - ( ).

char s1[80] = ", ",

s2[] = ", ", s3[] = "!";

strcat (s1, s2); // s2 s1

puts (s1); // ", , "

strcat (s1, s3); // s3 s1

puts (s1); // ", , !"

1. .

2. .

3. .

1. ?

2. ?

3. ?

4. ?

1. . , (:), n/2 (n ), , , n/2 . .

2. *, , *, - .

3. *, , *, - .

4. , . , ( ).

5. , . :, , , : .

6. , . . . .

7. , . , .

8. , . , .

9. , . , .

10. , . , .

11. , . , ( ).

12. , . , .

13. *, *.

14. , . .

15. , . , M ( ) , .

17





:


: 2016-10-27; !; : 804 |


:

:

, ; , .
==> ...

1577 - | 1366 -


© 2015-2024 lektsii.org - -

: 0.033 .