gente ocupo ayuda con un ejercicio :(
He puesto que de 6 de la mañana a 12 sea buenos días de 12 a 20 buenas tardes y de 20 a 6 buenas noches si quieres cámbialo tu:
#include <iostream>
#include <sys/time.h>
#include <ctime>
#include <cstring>
#include <stdio.h>
using std::cout;
using std::endl;
using std::string;
int main() {
char tt[100];
time_t now = time(nullptr);
auto tm_info = localtime(&now);
strftime(tt, 100, "%H:%M:%S", tm_info);
cout<<tt<<"\n";
int hora = (tt[0]-48)*10+(tt[1]-48);
int minutos = (tt[3]-48)*10+(tt[4]-48);
int segundos = (tt[6]-48)*10+(tt[7]-48);
if(hora>=6 && segundos>1 && hora<=12){
cout<<"Buenos dias\n";
}
else if(hora>=12 && segundos>1 && hora<20){
cout<<"Buenas tardes\n";
}
else{
cout<<"Buenas noches\n";
}
return 0;
}