- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main() //головна функція
- •Int main()
- •Int main() //головна функція
- •Int main()
- •Int main()
- •Int main()
- •Int main() //головна функція
- •Int main()
- •Int main()
- •Int main() //головна функція
- •Int main()
- •Int main()
- •Int main ()
- •Int main()
- •Int main ()
- •Int main()
- •Int main ()
- •Int main()
- •Int main()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main ()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Void main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Void main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
Приклад 2.1
#include <iostream> //Включення заголовних файлів
using namespace std; //Визначення простору імен
int main() //Початок опису дій програми
{
cout<<"Hello, World!"<<endl; //Вивести повідомлення
system("pause"); //Викликати стандартну функцію
}
/* Вемти два числа та визначити їх суму */
#include <iostream> //Включення заголовних файлів
using namespace std; //Визначення простору імен
//Оголошення ідентифікаторів
#define N 5+9 //Визначення іменованих констант
const int i=0;
int a; //Оголошення змінних
float b;
void input () //Оголошення функції
{
cout<<"Enter int a, float b"<<endl;
cin>>a>>b;
}
int main() //Початок опису дій головної функції
{ //Оператори функції
input(); //Викликати функцію
cout<<"a+b="<<a+b<<endl; //Вивести результат операції
system("pause"); //Викликати стандартну функцію
}
Приклад 2.2
/* Обчислення температури за шкалою Кельвіна */
#include <iostream>
using namespace std; //Визначення простору імен
const int Kelvc = 273 ; //Оголошення константи Kelvc
int tcels, tkelv; //Оголошення змінних tcels, tkelv
int main() //Головна функція
{ //Запросити користувача до введення числа
cout<<"Celsius temperature: "<<endl;
cin>>tcels; //Ввести із клавіатури ціле число та записати його в змінну tcels
tkelv = tcels+Kelvc; //Обчислити суму значень двох змінних, запам’ятати її у змінній tkelv
//Вивести пояснення і значення змінної tkelv
cout<<"Kelvin temperature: "<<tkelv<<endl;
system("pause"); //Затримати зображення на екрані
} //Кінець програми
Приклад 2.9
/* Робота функції printf() */
#include <stdio.h>
int main()
{
char ch = '$';
char *string = "computer";
int count = -1234;
double fp = 251.736;
printf (" Decimal: %d Justified: %.6d Hex: %X \n "
" Character: %5c \n String: %10s \n "
" Real numbers: %.2f %e \n ",
count, count, count, ch, string, fp, fp);
}
Приклад 2.10
/* Демонстрація функцій введення-виведення*/
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
void main()
{
char symbol;
puts(" Input and show symbol using function getch(), putchar()");
putchar(getch());
puts("\n Repeat input simvol without echo") ;
symbol = getch();
char str[20];
puts("\n Input string using function gets ():");
gets(str);
printf ("Output string using functions puts (): str=");
puts(str);
printf ("\r\n Output string using functions printf(): str=%s \r\n",str);
int i; float a, b;
printf("\n Input integer i, float a, b using function scanf ()\n");
scanf("%d%f %e", &i, &a, &b) ;
printf("i=%d a=%f b=%e",i,a,b);
puts(" \n Input string for scanf() as %d %f %f ");
char str1[20], str2[20];
fflush(stdin);
gets(str1);
printf("String is : ");
puts(str1);
sscanf(str1, "%d %f %f", &i, &a, &b);
printf("String is converting to i=%d a=%f b=%e \n", i, a, b);
puts("Values from i,a,b are converting to string");
sprintf(str2," i= %d a=%f b=%e", i, a, b);
puts(str2);
char string[30];
cout<<"\n Using cin, cout to input int, float, string values"<<endl;
cin>>i>>a>>string;
cout<<" Data entry: i="<<i<<" a="<<a<<" string='"<<string<<"'"<<endl;
cout<<"Repeat input text"<<endl;
cin.getline(string, 30);
cout<<" Entry text = " <<"'"<< string<<"'"<<endl;
getch ();
}
Приклад 2.11
/* Демонстрація перетворення типів*/
#include <conio.h>
#include <iostream>
using namespace std;
Int main()
{
int intvar;
char symbolvar;
cout<<"Converting types"<<endl;
cout<<"Enter integer"<<endl;
cin>>intvar;
cout<<"(char) intvar="<<(char) intvar<<endl;
cout<<"Enter character"<<endl;
cin>>symbolvar;
cout<<"(int) symbolvar="<<(int) symbolvar<<endl;
cout<<"(char) (intvar+5)="<<(char) (intvar+5)<<endl;
cout<<"(short) false="<<(short) false<<endl;
getch();
}
Приклад 3.1
/* Вкладені розгалуження */
#include <iostream> //заголовний файл для операцій введення та виведення
#include <math.h> //заголовний файл для математичних функій
using namespace std; //простір стандартних імен
Int main()
{
float y,b,c,x; //змінні для результату та вхідних даних
cout<<"Define y: "<<endl; //умова задачі
cout<<"y=b*x+c, if x<=-4"<<endl;
cout<<"y=b*pow(x,2), if (x<4)and(x>-4)"<<endl;
cout<<"y=b*x/c, if (x>-4)and (c<>0)"<<endl;
cout<<"y=1, if (c=0)and(x<4)"<<endl;
cout<<"Input variables b,c,x: ";
cin>>b>>c>>x; //увести дані для розрахунків
if (x<=-4) y=b*x+c; //обчислити перший вираз
else if (x<4 && x>-4) y=b*pow(x,2); //обчислити третій вираз
else if (c!=0) y=b*x/c; //обчислити другий вираз
else y=1;
cout<<" b= "<<b<<" c= "<<c<<" x= "<<x<<endl;
cout<<"Rezultat : y= "<<y<<endl; //вивести результат
} //кінець програми
Приклад 3.2
/* Розв’язати квадратне рівняння */
#include <iostream> //заголовний файл для операцій введення та виведення
#include <math.h> //заголовний файл для математичних функцій
using namespace std; //простір стандартних імен
Int main()
{
float a,b,c; //коефіцієнти квадратного рівняння
float d; //дискримінант
float x1,x2; //корені квадратного рівняння
cout<<"Solution of quadratic equation"<<endl;
cout<<"Enter koefficients: a,b,c"<<endl;
cin>>a>>b>>c; //ввести значення коефіцієнтів
if (a!=0)
{
d=pow(b,2)-4*a*c; //обчислити дискримінант
if(d>0)
{
x1=(-b+sqrt(d))/(2*a); //розрахувати корені рівняння
x2=(-b-sqrt(d))/(2*a);
cout<<" x1= "<<x1<<" x2= "<<x2<<endl;
}
else if (d==0)
cout<<"Roots are equal: x="<<-b/(2*a)<<endl;
else
cout<<"Complex roots"<<endl; //дискримінант < 0
} //кінець гілки a!=0
else //гілка а==0
if(b!=0)
cout<<"x="<<-c/b<<endl; //лінійне рівняння
else if(c!=0) //рівняння типу "ненульове число = 0"
cout<<"No roots"<<endl;
else cout<<"All real numbers are the roots"<<endl; //рівняння типу 0=0
} //кінець програми
Приклад 3.3
/* Канкулятор*/
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
char operation; //символ арифметичної операції
float result; //результат операції
float operand1,operand2; //операнди
bool flag; //ознака некоректного символу
cout<<"Calculator "<<endl; //введення даних
cout<<"Enter operandl : "; cin>>operand1;
cout<<"Enter operation + - * / : "; cin>>operation;
cout<<"Enter operand2 : "; cin>>operand2;
flag=true;
switch (operation) //аналіз символу арифметичної операції
{ //виконання арифметичних дії
case '*': result=operand1*operand2; break;
case '+': result=operand1+operand2; break;
case '-': result=operand1-operand2; break;
case '/': if(operand2!=0) //запобігання діленню на 0
result=operand1/operand2;
else
{
cout<<"Division by zero"<<endl;
flag=false; //помилка-ділення на 0
}
break;
default: flag=false; //уведено помилковий символ
cout<<"invalid operation"<<endl;
break;
} //кінець оператора switch
//виведення результату
if (flag!=false)
cout<<"Result= "<<result<<endl;
else cout<<"result not defined"<<endl;
}
Приклад 3.4
/* Визначити прості числа*/
#include <iostream>
#include <math.h>
using namespace std;
