Програма 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;
}