在比名字宽3个字符的字段内打印它,这个打印修饰符怎么处理啊
求解一个小程序,内容是:“输入名字,在比名字宽3个字符的字段内打印它”,擦,这个打印宽度就不好搞了,宽度设置好像不能用变量的,下面给出错误的程序,求指教#include<stdio.h>
#include<string.h>
int main(void)
{
int len;
char name[20];
printf("Enter your name:");
scanf("%s", name);
len=strlen(name);
len=len+3;
printf("\"%%ds\"\n",len, name);
return 0;
}