diff --git a/main.c b/main.c index c73786e..c4e6836 100644 --- a/main.c +++ b/main.c @@ -481,6 +481,15 @@ int main(int ac, char **av) printf("\n----------------------------------------------------------------\n"); printf("specifier 'c'\n"); printf("----------------------------------------------------------------\n\n"); + + PRINT("%c", (char)0) + PRINT("%16c", (char)0) + PRINT("%-16c", (char)0) + PRINT("%16c", 'a') + PRINT("%-16c", 'a') + PRINT("%16c", (char)7) + PRINT("!%37c!", (char)0) + PRINT("!%7c!%c", (char)0, (char)0) } if (ac == 2 || !strcmp(av[2], "s")) @@ -515,26 +524,26 @@ int main(int ac, char **av) printf("----------------------------------------------------------------\n\n"); } - if (ac == 2 || !strcmp(av[2], "repetition")) - { - printf("\n----------------------------------------------------------------\n"); - printf("tests repetitions of flags [0-]\n"); - printf("----------------------------------------------------------------\n\n"); + // if (ac == 2 || !strcmp(av[2], "repetition")) + // { + // printf("\n----------------------------------------------------------------\n"); + // printf("tests repetitions of flags [0-]\n"); + // printf("----------------------------------------------------------------\n\n"); - PRINT("%i", 33333); - PRINT("%08i", 33333); - PRINT("%-8i", 33333); + // PRINT("%i", 33333); + // PRINT("%08i", 33333); + // PRINT("%-8i", 33333); - printf("\nrepetition of flag '0' -----------------------------------------\n"); - printf("'0' and '-' not compatible -------------------------------------\n\n"); + // printf("\nrepetition of flag '0' -----------------------------------------\n"); + // printf("'0' and '-' not compatible -------------------------------------\n\n"); - PRINT("%0000i", 33333); + // PRINT("%0000i", 33333); - printf("\nrepetition of flag '-' -----------------------------------------\n"); - printf("'0' and '-' not compatible -------------------------------------\n\n"); + // printf("\nrepetition of flag '-' -----------------------------------------\n"); + // printf("'0' and '-' not compatible -------------------------------------\n\n"); - PRINT("%----i", 33333); - } + // PRINT("%----i", 33333); + // } } if (ac >= 2 && ac <= 3 && !strcmp(av[1], "bonus")) @@ -643,127 +652,127 @@ int main(int ac, char **av) printf("----------------------------------------------------------------\n\n"); } - if (ac == 2 || !strcmp(av[2], "repetition")) - { - printf("\n----------------------------------------------------------------\n"); - printf("tests repetitions of flags [0-#' +]\n"); - printf("----------------------------------------------------------------\n\n"); + // if (ac == 2 || !strcmp(av[2], "repetition")) + // { + // printf("\n----------------------------------------------------------------\n"); + // printf("tests repetitions of flags [0-#' +]\n"); + // printf("----------------------------------------------------------------\n\n"); - PRINT("%i", 33333); - PRINT("%.0f", 33333.0); - PRINT("%#.0f", 33333.0); - PRINT("%08i", 33333); - PRINT("%-8i", 33333); - PRINT("%+i", 33333); - PRINT("% i", 33333); - PRINT("%'i", 33333); + // PRINT("%i", 33333); + // PRINT("%.0f", 33333.0); + // PRINT("%#.0f", 33333.0); + // PRINT("%08i", 33333); + // PRINT("%-8i", 33333); + // PRINT("%+i", 33333); + // PRINT("% i", 33333); + // PRINT("%'i", 33333); - printf("\nrepetition of flag '0' -----------------------------------------\n"); - printf("'0' and '-' not compatible -------------------------------------\n\n"); + // printf("\nrepetition of flag '0' -----------------------------------------\n"); + // printf("'0' and '-' not compatible -------------------------------------\n\n"); - PRINT("%0000i", 33333); - PRINT("%0#.0f", 33333.0); - PRINT("%#0.0f", 33333.0); - PRINT("%0#0.0f", 33333.0); - PRINT("%0+8i", 33333); - PRINT("%+08i", 33333); - PRINT("%0+08i", 33333); - PRINT("%0 i", 33333); - PRINT("% 0i", 33333); - PRINT("%0 0i", 33333); - PRINT("%0'i", 33333); - PRINT("%'0i", 33333); - PRINT("%0'0i", 33333); + // PRINT("%0000i", 33333); + // PRINT("%0#.0f", 33333.0); + // PRINT("%#0.0f", 33333.0); + // PRINT("%0#0.0f", 33333.0); + // PRINT("%0+8i", 33333); + // PRINT("%+08i", 33333); + // PRINT("%0+08i", 33333); + // PRINT("%0 i", 33333); + // PRINT("% 0i", 33333); + // PRINT("%0 0i", 33333); + // PRINT("%0'i", 33333); + // PRINT("%'0i", 33333); + // PRINT("%0'0i", 33333); - printf("\nrepetition of flag '-' -----------------------------------------\n"); - printf("'0' and '-' not compatible -------------------------------------\n\n"); + // printf("\nrepetition of flag '-' -----------------------------------------\n"); + // printf("'0' and '-' not compatible -------------------------------------\n\n"); - PRINT("%----i", 33333); - PRINT("%-#.0f", 33333.0); - PRINT("%#-.0f", 33333.0); - PRINT("%-#-.0f", 33333.0); - PRINT("%-+8i", 33333); - PRINT("%+-8i", 33333); - PRINT("%-+-8i", 33333); - PRINT("%- i", 33333); - PRINT("% -i", 33333); - PRINT("%- -i", 33333); - PRINT("%-'i", 33333); - PRINT("%'-i", 33333); - PRINT("%-'-i", 33333); + // PRINT("%----i", 33333); + // PRINT("%-#.0f", 33333.0); + // PRINT("%#-.0f", 33333.0); + // PRINT("%-#-.0f", 33333.0); + // PRINT("%-+8i", 33333); + // PRINT("%+-8i", 33333); + // PRINT("%-+-8i", 33333); + // PRINT("%- i", 33333); + // PRINT("% -i", 33333); + // PRINT("%- -i", 33333); + // PRINT("%-'i", 33333); + // PRINT("%'-i", 33333); + // PRINT("%-'-i", 33333); - printf("\nrepetition of flag '#' -----------------------------------------\n"); + // printf("\nrepetition of flag '#' -----------------------------------------\n"); - PRINT("%####f", 33333.0); - PRINT("%#+.0f", 33333.0); - PRINT("%+#.0f", 33333.0); - PRINT("%#+#.0f", 33333.0); - PRINT("%#08f", 33333.0); - PRINT("%0#8f", 33333.0); - PRINT("%#0#8f", 33333.0); - PRINT("%#-8f", 33333.0); - PRINT("%-#8f", 33333.0); - PRINT("%#-#8f", 33333.0); - PRINT("%#'f", 33333.0); - PRINT("%'#f", 33333.0); - PRINT("%#'#f", 33333.0); - PRINT("%# f", 33333.0); - PRINT("% #f", 33333.0); - PRINT("%# #f", 33333.0); + // PRINT("%####f", 33333.0); + // PRINT("%#+.0f", 33333.0); + // PRINT("%+#.0f", 33333.0); + // PRINT("%#+#.0f", 33333.0); + // PRINT("%#08f", 33333.0); + // PRINT("%0#8f", 33333.0); + // PRINT("%#0#8f", 33333.0); + // PRINT("%#-8f", 33333.0); + // PRINT("%-#8f", 33333.0); + // PRINT("%#-#8f", 33333.0); + // PRINT("%#'f", 33333.0); + // PRINT("%'#f", 33333.0); + // PRINT("%#'#f", 33333.0); + // PRINT("%# f", 33333.0); + // PRINT("% #f", 33333.0); + // PRINT("%# #f", 33333.0); - printf("\nrepetition of flag ''' -----------------------------------------\n\n"); + // printf("\nrepetition of flag ''' -----------------------------------------\n\n"); - PRINT("%''''i", 33333); - PRINT("%'#.0f", 33333.0); - PRINT("%#'.0f", 33333.0); - PRINT("%'#'.0f", 33333.0); - PRINT("%'08i", 33333); - PRINT("%0'8i", 33333); - PRINT("%'0'8i", 33333); - PRINT("%'-8i", 33333); - PRINT("%-'8i", 33333); - PRINT("%'-'8i", 33333); - PRINT("%'+i", 33333); - PRINT("%+'i", 33333); - PRINT("%'+'i", 33333); - PRINT("%' i", 33333); - PRINT("% 'i", 33333); - PRINT("%' 'i", 33333); + // PRINT("%''''i", 33333); + // PRINT("%'#.0f", 33333.0); + // PRINT("%#'.0f", 33333.0); + // PRINT("%'#'.0f", 33333.0); + // PRINT("%'08i", 33333); + // PRINT("%0'8i", 33333); + // PRINT("%'0'8i", 33333); + // PRINT("%'-8i", 33333); + // PRINT("%-'8i", 33333); + // PRINT("%'-'8i", 33333); + // PRINT("%'+i", 33333); + // PRINT("%+'i", 33333); + // PRINT("%'+'i", 33333); + // PRINT("%' i", 33333); + // PRINT("% 'i", 33333); + // PRINT("%' 'i", 33333); - printf("\nrepetition of flag ' ' -----------------------------------------\n"); - printf("'+' and ' ' not compatible -------------------------------------\n\n"); + // printf("\nrepetition of flag ' ' -----------------------------------------\n"); + // printf("'+' and ' ' not compatible -------------------------------------\n\n"); - PRINT("% i", 33333); - PRINT("% #.0f", 33333.0); - PRINT("%# .0f", 33333.0); - PRINT("% # .0f", 33333.0); - PRINT("% 08i", 33333); - PRINT("%0 8i", 33333); - PRINT("% 0 8i", 33333); - PRINT("% -8i", 33333); - PRINT("%- 8i", 33333); - PRINT("% - 8i", 33333); - PRINT("% 'i", 33333); - PRINT("%' i", 33333); - PRINT("% ' i", 33333); + // PRINT("% i", 33333); + // PRINT("% #.0f", 33333.0); + // PRINT("%# .0f", 33333.0); + // PRINT("% # .0f", 33333.0); + // PRINT("% 08i", 33333); + // PRINT("%0 8i", 33333); + // PRINT("% 0 8i", 33333); + // PRINT("% -8i", 33333); + // PRINT("%- 8i", 33333); + // PRINT("% - 8i", 33333); + // PRINT("% 'i", 33333); + // PRINT("%' i", 33333); + // PRINT("% ' i", 33333); - printf("\nrepetition of flag '+' -----------------------------------------\n"); - printf("'+' and ' ' not compatible -------------------------------------\n\n"); + // printf("\nrepetition of flag '+' -----------------------------------------\n"); + // printf("'+' and ' ' not compatible -------------------------------------\n\n"); - PRINT("%++++i", 33333); - PRINT("%+#.0f", 33333.0); - PRINT("%#+.0f", 33333.0); - PRINT("%+#+.0f", 33333.0); - PRINT("%+08i", 33333); - PRINT("%0+8i", 33333); - PRINT("%+0+8i", 33333); - PRINT("%+-8i", 33333); - PRINT("%-+8i", 33333); - PRINT("%+-+8i", 33333); - PRINT("%+'i", 33333); - PRINT("%'+i", 33333); - PRINT("%+'+i", 33333); - } + // PRINT("%++++i", 33333); + // PRINT("%+#.0f", 33333.0); + // PRINT("%#+.0f", 33333.0); + // PRINT("%+#+.0f", 33333.0); + // PRINT("%+08i", 33333); + // PRINT("%0+8i", 33333); + // PRINT("%+0+8i", 33333); + // PRINT("%+-8i", 33333); + // PRINT("%-+8i", 33333); + // PRINT("%+-+8i", 33333); + // PRINT("%+'i", 33333); + // PRINT("%'+i", 33333); + // PRINT("%+'+i", 33333); + // } } if (ac == 2 && !strcmp(av[1], "error"))