How do I align a number like this in C?

后端 未结 11 730
清歌不尽
清歌不尽 2020-12-04 12:13

I need to align a series of numbers in C with printf() like this example:

-------1
-------5
------50
-----100
----1000

Of

11条回答
  •  心在旅途
    2020-12-04 13:15

    fp = fopen("RKdata.dat","w");
    fprintf(fp,"%5s %12s %20s %14s %15s %15s %15s\n","j","x","integrated","bessj2","bessj3","bessj4","bessj5");
    for (j=1;j<=NSTEP;j+=1)
        fprintf(fp,"%5i\t %12.4f\t %14.6f\t %14.6f\t %14.6f\t %14.6f\t %14.6f\n",
        j,xx[j],y[6][j],bessj(2,xx[j]),bessj(3,xx[j]),bessj(4,xx[j]),bessj(5,xx[j]));
    fclose(fp);
    

提交回复
热议问题