#include<iostream.h>
void showflags();
main()
{
  showflags();
  cout.setf(ios::oct|ios::showbase|ios::fixed);
  showflags();
  return 0;
}
void showflags()
{
  long f;
  char flgs[15][12]={
    "skipws",
       "left",
       "right",
       "internal",
       "dec",
       "oct",
       "hex",
       "showbase",
       "showpoint",
       "uppercase",
       "showpos",
       "scientific",
       "fixed",
       "unitbuf",
       "stdio",
  };
  f=cout.flags();
  for(int i=1,j=0;i<0x4000;i=i<<1,j++)
    if(i&f)
         cout<<flgs[j]<<"is on\n";
       else
         cout<<flgs[j]<<"is off\n";
  cout<<"\n";
}
