输出系统日期和时间

image.png

代码没问题,为什么运行不了啊

代码如下:

include<stdio.h>

include<time.h>

int main()
{

int command[4] = { 0,1,2,3 };
int num;
struct tm* sysTime;
printf("如需帮助可输入数字:0!\0");
printf("请输入命令符:\n");


while (1)
{
    scanf_s("%d", &num);
    if (command[0] == num)
    {
        printf("输入数字1显示系统日期,输入数字2显示系统时间,输入数字3退出系统!\n");
    }
    else if (command[1] == num)
    {
        time_t nowTime;
        time(&nowTime);
        sysTime = localtime(&nowTime);
        printf("系统日期:%d-%d-%d\n", 1900 + sysTime->tm_year, sysTime->tm_mon + 1, sysTime->tm_mday);
    }
    else if (command[2] == num)
    {
        time_t nowTime;
        time(&nowTime);
        sysTime = localtime(&nowTime);
        printf("系统时间:%d:%d:%d\n", sysTime->tm_hour, sysTime->tm_min, sysTime->tm_sec);
    }
    else if (command[3] == num)
    {
        return 0;
    }
    printf("请输入命令符:\n");
}
return 0;

}

谢谢

阅读 979
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进