1. Способ костыльный и медленный: преобразовать число в строку и проверить первый символ.
2. Посмотреть порядок числа, и проверить принадлежность диапазону (как написали выше, если 100..900, то нужный диапазон - 700..799, а, например, для 9..99 нужный диапазон - 70..79).
3. найти первую цифру числа и посмотреть семёрка ли она. Это можно сделать например применением деления в цикле. (Ну как бы вы писали преобразование числа в строку, только вручную?)
узнать первую цифру числа можно например так:
int iValue = 8776892;
std::cout << "Source number : " << iValue << std::endl;
for(int iv2 = iValue; iv2 != 0; iValue = iv2, iv2 = iValue / 10);
std::cout << "First number digit : " << iValue << std::endl;
if (iValue == 7)
std::cout << "SEVEN !!!!" << std::endl;
else
std::cout << "NOT SEVEN !!!" << std::endl;