Програма 5

Програма 1.

// мінімальна консольна програма, що не робить нічого

intmain()

{

return0; // замість 0 може бути яке завгодно ціле число

}

 

Інший спосіб (з використанням стандартних імен та з затримкою завершення)

 

#include <cstdio> // тут getchar()

 

int main()

{

// чекання натискання клавіші (системний виклик)

getchar();

return 0;

}

------------------------------------------------------------------------

Програма 2.

// виведемо на екран вітання ( не пробуйте кирилицю)

// імпортуємо біб-ку обслуговування воведення\виведення

#include <cstdio>

intmain()

{

puts("Hello"); // рядок- на екрані(putsналежить <iostream>)

getchar();

return0;

}

 

Інший спосіб (з використанням об’єктів простору імен std)

#include<iostream>

usingnamespace std; // тут визначені iмена cout(екран), endl(\n)

intmain()

{

cout <<" Hello, Students" << endl;// друк з переводом рядка

cin.get();

return 0;

}

------------------------------------------------------------------------

Програма 3.

// взаємодія з екраном і клавіатурою (потрібен буфер введення літер

// buffer[32])

// тут визначені функції читання і відображення (gets і puts)

#include <cstdio>

intmain()

{

// зарезервуємо 80 байт як клавіатурний буфер

charbuffer[32];

// занесемо щось в буфер, натискаючи на клавіші

gets(buffer);

//і відобразимо введене на екрані

puts ("Your input is: ");

puts(buffer);

// затримаємо завершення програми викликом gets

gets(buffer);

return0;

}

------------------------------------------------------------------------

// те ж саме можна зробити за допомогою об’єктів класу string

#include<string>

#include<iostream>

 

usingnamespace std;

intmain()

{

// декларація локальної змінної, куди заносимо введене ім’я

stringmyname;

// запрошення на введення імені

cout <<" Please, your name sir: ";

// введене з клавіатури (cin) заноситься до змінної myname

cin >>myname;

// привітання на екран (з переводом рядка)

cout << "Hello, dear"<< myname<< endl;

Чекання на натискання клавіші

cin.get();

cin.get();

return 0;

}

Програма 4.

------------------------------------------------------------------------

// цикл while і посимвольне відображення рядка на екрані

#include <iostream>

using namespace std;

 

int main()

{

char s[80] = "abracadabra";

inti = 0;

 

// рядок закінчується порожнім символом а це еквівалент false

while (s[i])

{

cout <<s[i];

i++;

}

Чекання на натискання клавіші

cin.get();

cin.get();

return 0;

;

}

------------------------------------------------------------------------

// те ж саме через цикл for

#include <iostream>

using namespace std;

 

int main()

{

string s = "abracadabra";

 

for (int i= 0; i<=s.length(); i++)

{

cout << s[i]; // посимвольне виведення в рядок

}

 

cin.get();

return 0;

}

------------------------------------------------------------------------

// те ж саме з декларацією рядка через покажчики

 

#include <iostream>

using namespace std;

 

int main()

{

// декларація рядка покажчиком s (адресою першого байту рядка)

char*s = "abracadabra";

 

while (*s)

{

cout << *s;

s++; // s ціле число (адреси – цілі числа)

}

cin.get();

return 0;

}

Програма 5.

------------------------------------------------------------------------

// посимвольне введення з відображенням на екрані

#include <iostream>

#include<cstdlib>

 

// імпорт функцій консольного введення

#include <conio.h>

 

using namespace std;

 

int main()

{

char sym ; // сюда – символ натиснутої клавіші

 

do {

sym = getch(); // чекаємо натискання клавіші

cout<<sym; // символ клавіші на екран

} while (sym!=char(13)); // поки не натиснемо ENTER

 

cout << endl; // далі - з нового рядка

cin.get();

return 0;

}