How to align columns in printf function with C

2 Answers

0 votes
#include <stdio.h>
#include <stdlib.h>

int main(void) {

    int n1 = 1110111;
    int n2 = 1111;
    int n3 = 111;
    int n4 = 11;

    printf("%10d %d\n", n1, n1);
    printf("%10d %d\n", n2, n2);
    printf("%10d %d\n", n3, n3);
    printf("%10d %d\n", n4, n4);

    return(0);
}





/*
run:

   1110111 1110111
      1111 1111
       111 111
        11 11

*/

 



answered May 3, 2021 by avibootz
0 votes
#include <stdio.h>
#include <stdlib.h>

int main(void) {

    int n1 = 1110111;
    int n2 = 1111;
    int n3 = 111;
    int n4 = 11;

    printf("%*d %d\n", 12, n1, n1);
    printf("%*d %d\n", 12, n2, n2);
    printf("%*d %d\n", 12, n3, n3);
    printf("%*d %d\n", 12, n4, n4);

    return(0);
}





/*
run:

     1110111 1110111
        1111 1111
         111 111
          11 11

*/

 



answered May 3, 2021 by avibootz

Related questions

1 answer 189 views
1 answer 108 views
1 answer 978 views
1 answer 209 views
1 answer 193 views
1 answer 286 views
...