不可以啦!这里的%后面紧跟的一个字符,%和这个字符结合起来,就是设计后面的输出数的格式。比如:printf("%4d",a);这里的4是对精度的控制。在c语言中有固定的搭配,如果这里的4用引用变量替换,它将会代表另一种含义,这里可以去查表,但肯定的是与你想要输出的不一样!绝对!
可以的!很多同学不知道还回答说不可以,太不专业了!!
int a=20; printf(“%*d”, 4, a); //输出长度为4,这里就可以在4的位置换成变量.
不能的。
函数printf()的格式修饰符n(正整数):指出输出数据的精度。对于e、E、f格式为小数部分的位数,对于g或G格式为有效字的个数,对于整数为至少应输出的数字的个数(添加前导0来满足所需宽度)。
应该不可以,因为必须指出输出类型
printf("%d %f n" a,b);错误
printf("%d %f %d" a,b,n);正确
补充
不可以
不可以。想达到你想要的效果,建议用循环做。