Step 14 (S-2868)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/536/step/14

Потоки ввода и вывода

Чтобы лучше познакомиться с потоками ввода/вывода вам предлагается (а на самом деле настоятельно рекомендуется) самостоятельно поиграть со следующими двумя программами.


#include <iostream>int main(){  int i = 42;  double d = 3.14;  const char *s = "C-style string";  std::cout << "This is an integer " << i << "\n";  std::cout << "This is a double " << d << "\n";  std::cout << "This is a \"" << s << "\"\n";  return 0;}

Попробуйте самостоятельно добавить в программу выше вывод значений различных типов. Например, попробуйте вывести значения типа bool.


#include <iostream>int main(){  int i = 42;  double d = 3.14;  std::cout << "Enter an integer and a double:\n";  std::cin >> i >> d;  std::cout << "Your input is " << i << ", " << d << "\n";  return 0;}

Попробуйте подать на вход программе выше неправильные данные, например, подайте на вход не число. Кроме того попробуйте разделять числа различным количеством пробелов и переносов строки и посмотрите, как программа будет их обрабатывать.