用c语言输出时候怎么上下对齐?
4个回答
展开全部
用printf函数啊。
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
本文来自: (www.91linux.com) 详细出处参考:http://www.91linux.com/html/article/program/cpp/20071120/8421.html
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
本文来自: (www.91linux.com) 详细出处参考:http://www.91linux.com/html/article/program/cpp/20071120/8421.html
展开全部
printf("%10s\t%10s\t%10s\n", "姓名", “工资”, “年龄”);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("姓名\t学号\t英语\t数学\t语文\n");
printf("%4s\t%8d\t%8d\t%8d\t%8d\t%4d\n",
p.name ,p.number ,p.grade.english ,p.grade.math ,p.grade.chinese );
printf("%4s\t%8d\t%8d\t%8d\t%8d\t%4d\n",
p.name ,p.number ,p.grade.english ,p.grade.math ,p.grade.chinese );
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("姓名\t学号\t英语\t数学\t语文\n");
printf("%4s\t%8d\t%8d\t%8d\t%8d\t%4d\n",
p.name ,p.number ,p.grade.english ,p.grade.math ,p.grade.chinese );
printf("%4s\t%8d\t%8d\t%8d\t%8d\t%4d\n",
p.name ,p.number ,p.grade.english ,p.grade.math ,p.grade.chinese );
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询