是否可以根据c中的用户输入设置最大宽度标志标识符?

时间:2015-12-02 11:52:55

标签: c

对于c,c的学生课程 我想知道是否可以使用最大宽度标志标识符 作为您从用户获得的整数 例如:
循环的第一次迭代:

printf("%7d\n",Number)  

循环的第二次迭代:

printf("%6d\n",Number)  

循环的第三次迭代:

printf("%5d\n",Number)  

等等, 我想知道是否可以使用这样的东西:

    int i;
    int userWidthInput=10;
    for(i=userWidthInput; i>1;i--)
    {
    printf("%userWidthInputd\n",Number);  
    }

先谢谢了 乔。

1 个答案:

答案 0 :(得分:4)

为什么不,使用

null

因此,您的代码可能如下所示:

printf("%*d\n",width, Number);