«

»

C++. Ввод и вывод данных

Ввод-вывод данных в языке C++ осуществляется либо с помощью функций ввода-вывода в стили C, либо с использованием библиотеки классов C++. Преимущество объектов C++ в том, что они легче в использовании, поэтому предлагаю рассмотреть именно их.

Описание объектов для управления вводом-выводом содержится в файле iostream.h. При подключении этого файла с помощью директивы #include <iostream.h> в программе автоматически создаются виртуальные каналы связи cin для ввода с клавиатуры и cout для вывода на экран, а также операции помещения в поток << и чтения из потока >>

С помощью объекта cin и операции >> можно присвоить значение любой переменной. Например, если переменная x описана как целочисленная, то команда cin>>x; означает, что в переменную будет записано некое целое число, введенное с клавиатуры. Если необходимо ввести несколько переменных, то следует написать cin>>x>>y>>z;.

Объект cout и операция << позволяет вывести на экран значение любой переменной или текст. Текст необходимо заключать в двойные кавычки. Запись cout<<x; означает вывод на экран значения переменной x

Теперь на примере задачи рассмотрим .

Задача

Известны плотность p, высота h и радиус основания R цилиндрического слитка. Найти объем V, массу m и площадь S основания слитка.

Входные данные: p, h, R. Выходные данные: S, V, m.

Учитывая, что S=pi*R2, V=pi*R2*h и m=p*V, составим текст программы:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
using namespace std;
#define pi 3.14159 //определение константы
int main ()
{
double R, h, p, S, V, m; //описание переменных
cout<<"R=";
cin>>R;
cout<<"h=";
cin>>h;
cout<<"p=";
cin>>p;
S=pi*R*R; //расчет площади
V=pi*R*R*h; //вычисление объема
m=p*V; //определение массы
cout<<"S="<<S; //вывод на экран значения переменной S
cout<<"\n V="<<V; //перенос на новую строку и вывод на экран V
cout<<"\n m="<<m<<"\n";
system ("pause");
return 0;
}

 

Результат работы программы:

C++. Ввод и вывод данных

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Проверка на человечность *