如果我想在if的条件中表达如果“未输入数字”该怎么写?

cin>>给lenght,width,height赋值的时候,如果输入的不是数字,那么enght,width,height的值还是初始化时的值,所以在if语句中,直接判断是否值没有改变,然后打印就可以了

int lenght =0,width=0,height =0;
cin >> lenght >> width >> height;
if (lenght == NULL || width == NULL || height == 0) 
{
	Box box1;
	if (lenght == 0 && width == 0 && height == 0) 
		cout << "未输入数字" << endl;
}

#include <ctype.h>

if(!isdigit(height))

     cout<<"未输入数字!";