Если заданное число меньше 10, то первая цифра совпадает с самим числом. Если заданное число меньше 100 (то есть оно двузначное), то для получения первой цифры нужно разделить число на 10 и т.д.
#include<iostream.h> main () { int x,z; cout<<"Введите число x: "; cin>>x; if (x<10) z = x; else if (x<100) z = x/10; else if (x<1000) z = x/100; else if (x<10000) z = x/1000; else z = x/10000; cout<<"Первая цифра числа "<<x<<" есть "<<z; }