Ввести и вывести одно число: 
#include <bits/stdc++.h>
using namespace std;
int main()
{
   int a;      cin  >> a;
   cout << a;
}
 _
Задача на ввод и форматированный вывод:
Пример ввода
20
2 3 7
Пример вывода:
2+3+7=12
20-12=8
#include <bits/stdc++.h>
using namespace std;
int main()
{
   int a,b,c,d,e,f;
   cin  >> a >> b >> c >> d;
   e=b+c+d;
   f=a-e;
   cout<< b << "+" << c << "+" << d << "=" << e << endl << a << "-" << e << "=" << f;
}
 _
операции над числами : + - * /    %(остаток от деления)
 cout << endl;   -   вывод перевода строки
cin >> s;   -   ввод строки до пробела (или всей строки, не содержащей пробелы)
getline(cin,s);   -   ввод строки, содержащей пробелы
d=s.length();   -   длина строки
s[i]=c;   -   занести символ c в строку s на позицию i
Нумерация символов в строке с нуля:
s[0], s[1], s[2] , ..., s[d-1]
S2=s1.substr(p,k);   -   занести в строку s2 часть строки s1:начиная c позиции p, k символов
s.erase(p,k);   -   удалить из строки s, с позиции p, k символов результат оставить в строке s
s1.insert(p,s2);   -   вставить в строку s1 c позиции p строку s2
p=s1.find(s2);   -   занести в переменную p номер первой позиции, начиная с которой строка s2 находится в строке s1
?                  если подстроки s2 нет в строке s1,
?                  p=-1 (если p - знаковое)  p больше длины строки s1, если p-беззнаковое