help!这个怎么了?难道是<不正宗?(bushi

好家伙,我不过是加了个小小的时间程序,就无了
    time_t now = time(0);
    char* dt = ctime(&now);
    tm *gmtm = gmtime(&now);
    dt = asctime(gmtm);
#include<bits/stdc++ h>
using namespace std;
int main(){
    time_t now = time(0);
    char* dt = ctime(&now);
    tm *gmtm = gmtime(&now);
    dt = asctime(gmtm);
    int n,m,s=0,c=0,d=0,q,z;
    cout<<"C++ intelligent OS"<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
    cout<<"云打卡,请登录教师用户!"<<endl;
    cout<<"账户:";
    cin>>n;
    cout<<"密码:";
    cin>>m;
    cout<<endl;
    if(n!=50823||m!=110418) 
    {
        cout<<"用户名或密码错误";
    }
    for(int i=1;i<=4;i++)
    {
        if(n!=50823||m!=110418) 
        {
            s=i;
            cout<<"用户名或密码错误"<<" "<<"错误次数:"<<i<<endl;
            cout<<"云打卡,请登录教师用户!"<<endl;
            cout<<"账户:";
            cin>>n;
            cout<<"密码:";
            cin>>m;
        }
        if(n==50823&&m==110418)
        {
            break;
        }
        if(n!=50823||m!=110418) 
        {
            cout<<"设备已锁定,请咨询本校信息技术老师解锁"<<endl;
            return 0;
        }
    }
    cout<<"班级总人数:";
    cin>>z;
    cout<<"缺勤人数(没有填0):";
    cin>>q;
    cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;
    for(int i=1;i<=z-q;i++)
    {
        cout<<"同学,你好!(@^0^@) "<<endl;
        if(dt<8) 
        {
            cout<<"考勤成功,您今天未迟到"<<endl<<endl;
            c++;
        }
        if(dt>=8) 
        {
            cout<<"考勤成功,您今天迟到了"<<endl<<endl;
            d++;
        }
    }
    cout<<endl<<endl<<endl;
    cout<<"今日数据统计"<<endl;
    cout<<"正常考勤:"<<c<<"人"<<endl;
    cout<<"迟到考勤:"<<d<<"人"<<endl;
    cout<<"缺勤:"<<q<<"人"<<endl<<endl;
    return 0;
}

(1) 删除了旧的程序!
C:\Users\lenovo\Desktop\智能打卡机 cpp: In function 'int main()':
C:\Users\lenovo\Desktop\智能打卡机 cpp:50:9: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if(dt<8)
^

编译失败
在第 50 行第 9 列附近有错误:

无(不知道哪里错了)
就可以正常运行,而且不改变愿意就OK了

dt是asctime(gmtm)的返回值,是一个char *,字符串怎么能和数字8进行比较