Characters in the format control string
#include <stdio.h>
int main(void)
{
int i = 0;
int j = 0;
int value_count = 0;
float fp1 = 0.0;
printf("Input:\n");
value_count = scanf("fp1 = %f i = %d %d", &fp1, &i , &j);
printf("\nOutput:\n");
printf("\nCount of values read = %d", value_count);
printf("\nfp1 = %f\ti = %d\tj = %d\n", fp1, i, j);
return 0;
}
Input:
2
Output:
Count of values read = 0
fp1 = 0.000000 i = 0 j = 0
Using the # flag with conversion specifiers o, x, X and any floating-point specifier
#include <stdio.h>
int main()
{
int c = 1234;
double p = 1234.0;
printf( "%#o\n", c );
printf( "%#x\n", c );
printf( "%#X\n", c );
printf( "\n%g\n", p );
printf( "%#g\n", p );
return 0;
}
02322
0x4d2
0X4D2
1234
1234.00