Ввод-вывод данных в языке C++ осуществляется либо с помощью функций ввода-вывода в стили C, либо с использованием библиотеки классовC++. Преимущество объектов C++ в том, что они легче в использовании, поэтому предлагаю рассмотреть именно их.
Описание объектов для управления вводом-выводом содержится в файлеiostream.h. При подключении этого файла с помощью директивы #include <iostream.h> в программе автоматически создаются виртуальные каналы связиcin для ввода с клавиатуры и cout для вывода на экран, а также операции помещения в поток << и чтения из потока >>.
С помощью объекта cin и операции >> можно присвоить значение любой переменной. Например, если переменная x описана как целочисленная, то команда cin>>x; означает, что в переменную 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; } |
Результат работы программы:
Комментариев нет:
Отправить комментарий