Программирование >>  Расширенная версия языка c++ 

1 ... 156 157 158 [ 159 ] 160 161 162 ... 227


Реверс строки и передача результата по адресу out

void rev str(char *in, char *out)

int i, j;

for(i=strlen(in)-l, j=0; i>=0; i-,

out[ j ] = in[ i ];

out[ j ]

нуль строку

5. linclude <iostreain.h>

int int

cout f (10) return 0;

int a)

return a

3.1416;

6. Тип данных bool предназначен для хранения значений булева типа. Значениями булева типа являются только два значения - это true и false.

ГЛАВА 2

Повторение пройденного

1. linclude <iostream> linclude <cstring> using namespace std;

int main{)

char

cou Ввейте строку: ; cin s;

cou Дла строки равна: return 0;

strlen(s)

к



484 , Самоучитель С++

2. tinclude <:-o..5trsam>

#include <cstring> using namespace std;

class addr {

char ;-iame[40] ; char street [40];

char city[30] ; , .

char state [3]; char zip[10] ; public г

voi (char *n, char *s, char *c, char *t, char *2); void display () ;

voi tore (char *n, char *s, char *c, char *t, char *z) {

strcpy(name, n) ; strcpy(street, s ) ; strcpy(city, c) ;

strcpy(state, t) ; strcpy(zip, z);

void

cout name \n ; .

cout street \n ; cout city \n ; cout << state \n ;

cout zip \n\n ; ..-i e A iV 1

f , ,. . .

addr a;

a. store ( И. ов , Невский проспект , С.-Петербург ,

Рос , 46576 };

a.dlsplayO; - i

return

3. tinclude <iostreaiti>

using namespace std; int rotate (int

long rotate (longi) ;



int itiainO

int a; long b;

a = 0x8000;

b = 8;

cout rotate(a); cout \n ; cout rotate(b);

return 0;

in e (int i)

int x;

if (i 000) x else X = 0;

< 1 ; i *i = ;

return i;

lon e (long i)

int x;

if (i S 0x80000000) x = 1; else x = 0;

i = < 1;

i += x;

return i;

4. Целое i является закрытым для класса lass, и к нему нет доступа из функции main().

Упражнения 2.1

1. tinclude <iostreani>

using namespace StdjJ



1 ... 156 157 158 [ 159 ] 160 161 162 ... 227

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика