似乎是一个微不足道的问题,但我似乎可以解决这个问题。无论第一次输入的大小如何,如何使2输出一定的距离?
例如,这是我当前的输出:
Dell $1200
Toshiba $2000
Sony Vaio $1000
打印出来时,空格不均匀。我希望输出看起来如下:
Dell $1200
Toshiba $2000
Sony Vaio $1000
基本上我希望无论第一个输入的大小如何,两个输出之间的距离都是相同的。
这是我的代码:
printf("\nEnter a laptops name: ");
scanf("%s", &laptopName);
printf("Enter its price: ");
scanf("%d", &laptopPrice);
printf("\n");
printf("%s ", laptopName);
printf("$%d", laptopPrice);
答案 0 :(得分:0)
指定字段宽度(左对齐的负值):
printf("%-20s %d", laptopName, laptopPrice)