Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
л_1_Введение_в_С++.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
470 Кб
Скачать
☆

Примеры простых программ в ычисление значения функции в заданной точке

Представленные варианты программы используют разные средства ввода-вывода:

//proba_2_1.cpp

#include <iostream>

#include <conio.h>

//нет директивы using namespace std;

int main()

{

double x, y;

std::cout << "vvedite x" << std::endl;

std::cin >> x;

if (x <= -2) y=0;

else if ( x < 1) y=x;

else y= -x+2;

std::cout << "x= " << x << " y=" << y << std::endl;

_getch();

return 0;

}

//proba_2_2.cpp

#include <stdio.h>

#include <conio.h>

int main()

{

double x, y;

printf ("vvedite x\n");

scanf ("%lf", &x);

if (x <= -2) y=0;

else if (x < 1) y=x;

else y= -x+2;

printf("x= %lf, y= %lf\n",x, y); _getch();

return 0;

}

Результат выполнения программ в среде Microsoft Visual C++ 2005 в режиме консольных приложений:

//proba_2_1.cpp

vvedite x

3

x= 3 y=-1

//proba_2_2.cpp

vvedite x

3

x= 3.000000 y= -1.000000

Вычисление суммы и количества целых чисел, введенных пользователем с клавиатуры

//proba_3.cpp

#include <iostream>

#include <conio.h>

using namespace std; //директива есть!!!, std:: перед cout далее отсутствует

int main()

{

int x; //вводимое число

int summa=0; //накапливаемая сумма

int counter=0; //количество просуммированных чисел

cout << "Enter integer x (0 if the end)" << endl;

// ввод и проверка чисел в цикле

while (cout << "x" << counter+1 << "=", cin >> x, x!=0) { counter++; //увеличение счетчика на 1

summa+=x; //увеличение суммы на x

}

cout << "counter= " << counter << ", sum=" << summa << endl; // вывод

_getch();

return 0;

}

Результаты выполнения программы:

Enter integer x (0 if the end)

x1=10<enter>

x2=20<enter>

x3=30<enter>

x4=0<enter>

counter=3, sum=60

Демонстрация работы со строками на основе использования класса string

//proba_4.cpp

#include <iostream>

#include <string> //библиотечный класс string

#include <conio.h>

using namespace std;

int main() {

string response="Enter Your name: "; //определение строки response класса string

cout << response;

string name; //определение объекта-строки name класса string

cin >> name; //ввод значения объекта-строки name до пробела

string greeting ="Hello, "; //определение строки greeting класса string

greeting = greeting + name + "!"; //конкатенация (сцепление) строк

cout << greeting << endl;

_getch();

return 0;

}

Результаты выполнения программы:

Enter Your name: Larisa<enter>

Hello, Larisa!