姓名,15列,左对 ⻬;性别,8列,右对⻬;年龄,8列,右对⻬;表头(Name、Gender、Age)和每⼀名学⽣,⽤ 单个printf输出。
时间: 2023-05-20 14:02:25 浏览: 131
可以使用以下代码实现:
#include <stdio.h>
int main() {
printf("%-15s%-8s%-8s\n", "Name", "Gender", "Age");
printf("%-15s%-8s%-8s\n", "John", "Male", "25");
printf("%-15s%-8s%-8s\n", "Jane", "Female", "22");
printf("%-15s%-8s%-8s\n", "Bob", "Male", "30");
return 0;
}
输出结果为:
Name Gender Age
John Male 25
Jane Female 22
Bob Male 30
注意,这里使用了printf函数的格式化输出,其中%-15s表示左对齐且占用15列,%-8s表示左对齐且占用8列,%8s表示右对齐且占用8列。
相关问题
要求为:姓名,15列,左对 ⻬;性别,8列,右对⻬;年龄,8列,右对⻬;表头(Name、Gender、Age)和每⼀名学⽣,⽤ 单个printf输出。张三(zhangsan)的性别为男(M),年龄18;李四(lisi)的性别为⼥(F),年 龄20;王五(wangwu)的性别为⼥(F),年龄19。
以下是表格:
Name Gender Age
张三(zhangsan) M 18
李四(lisi) F 20
王五(wangwu) F 19
使用以下代码可以输出表格:
printf("%-15s%-8s%-8s\n", "Name", "Gender", "Age");
printf("%-15s%-8s%-8d\n", "张三(zhangsan)", "M", 18);
printf("%-15s%-8s%-8d\n", "李四(lisi)", "F", 20);
printf("%-15s%-8s%-8d\n", "王五(wangwu)", "F", 19);
阅读全文
相关推荐













