return 0;
rfg1 (void){  char buf[100];  sprintf (buf, "%5.s", "xyz");  if (strcmp (buf, "     ") != 0)    printf ("got: '%s', expected: '%s'\n", buf, "     ");  sprintf (buf, "%5.f", 33.3);  if (strcmp (buf, "   33") != 0)    printf ("got: '%s', expected: '%s'\n", buf, "   33");  sprintf (buf, "%8.e", 33.3e7);  if (strcmp (buf, "   3e+08") != 0)    printf ("got: '%s', expected: '%s'\n", buf, "   3e+08");  sprintf (buf, "%8.E", 33.3e7);  if (strcmp (buf, "   3E+08") != 0)    printf ("got: '%s', expected: '%s'\n", buf, "   3E+08");  sprintf (buf, "%.g", 33.3);  if (strcmp (buf, "3e+01") != 0)    printf ("got: '%s', expected: '%s'\n", buf, "3e+01");  sprintf (buf, "%.G", 33.3);  if (strcmp (buf, "3E+01") != 0)    printf ("got: '%s', expected: '%s'\n", buf, "3E+01");  return 0;}