#include <iostream>
#include <fstream>
#include <string>


using namespace std;

void lol( char & a, char & b) // char
{
    char temp = a;
    a = b;
    b = temp;

}
void lol( long & a, long & b) //long
{
    long temp = a;
    a = b;
    b = temp;

}
void lol( double & a, double & b) // double
{
    double temp = a;
    a = b;
    b = temp;

}


int main()
{
    char c1, c2;
    long l1, l2;
    double d1, d2;

    cout << "saisissez 2 lettres" << endl;
    cin >> c1;
    cin >> c2;
    lol(c1,c2);
    cout << "vous avez tappez " << c1 << " apres " << c2 << endl;
    cout << "saisissez 2 longs" << endl;
    cin >> l1;
    cin >> l2;
    lol(l1,l2);
    cout << "vous avez tappez " << l1 << " apres " << l2 << endl;
    cout << "saisissez 2 doubles" << endl;
    cin >> d1;
    cin >> d2;
    lol(d1,d2);
    cout << "vous avez tappez " << d1 << " apres " << d2 << endl;
	return 0;

}
