似乎是一个琐碎的问题,但我似乎可以弄清楚。无论第一个输入的大小如何如何使2个输出保持一定距离?
例如,这是我当前的输出:
Dell $1200
Toshiba $2000
Sony Vaio $1000
当我打印出来时,空间不均匀。我希望输出如下所示:
Dell $1200
Toshiba $2000
Sony Vaio $1000
基本上,无论第一个输入的大小如何,我都希望2个输出之间的距离相同。
这是我的代码:
printf("\nEnter a laptops name: ");
scanf("%s", &laptopName);
printf("Enter its price: ");
scanf("%d", &laptopPrice);
printf("\n");
printf("%s ", laptopName);
printf("$%d", laptopPrice);
最佳答案
指定字段宽度(左对齐的负值):
printf("%-20s %d", laptopName, laptopPrice)
关于c - 无论第一个输入的大小如何如何使2个输出相隔一定距离?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29311928/