Para crear un semáforo en c++ utilizamos el bucle for
el código es el siguiente:
//semáforo//
#include<iostream>
using namespace std;
main()
{
for(int i=1;i<=60;i++)
{
system("color 2A");
cout<<"";
}
for(int i=1;i<=60;i++)
{
system("color E0");
cout<<"";
}
for(int i=1;i<60;i++)
{
system("color C0");
cout<<"";
}
system("pause");
return 0;
}