大一小白求解,程序可以读出系统时间,但还是无法自动向用户问好。
#include<stdio.h>#include<time.h>
main()
{
{
time_t timer;
struct tm *tblock;
timer=time(NULL);
tblock=localtime(&timer);
int x=tblock->tm_hour;
printf("现在是%d点",x);
return 0;}
int x;
scanf("%d",&x);
if (x>5&&x<7)
{
printf("早起是个好习惯!");
}
else if(x>=7&&x<11)
{
printf("早上好!");
}
else if(x>=11&&x<=14)
{
printf("中午好!");
}
else if(x>14&&x<19)
{
printf("下午好!");
}
else if(x>=19&&x<23)
{
printf("晚上好!");
}
else
{
printf("快去睡觉!");
}
}