小小的问题(复习)

petrie 2010-05-24 11:08:05
void showRank()
{
int i=0;
printf("\t\t\t共有%d名玩家\n\n",numOfRank);
printf("\t\t\t排名\t玩家\t\t分数\n");
for (i=0;i<numOfRank;i++)
{
printf("\t\t\t%d\t%s\t\t%d\n",i+1,playerRank[i].name,playerRank[i].rank);
}

}


输出效果是:
........
排名 玩家 分数
1 zhangsan 100
2 lisi 200


怎么才能改为如下的效果:

........
排名 玩家 分数
1 zhangsan 100
2 lisi 200
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yidasoft 2010-05-24
  • 打赏
  • 举报
回复
没看懂是什么意思?
在一个机子上能对齐,放到别的机子上是否可行?
bobo364 2010-05-24
  • 打赏
  • 举报
回复
在c当中搞对齐,美化确实是一件很困难的事
petrie 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lylm 的回复:]
啥意思?
在前面加几个空行?


C/C++ code
printf("\n\n\n");
printf("\t\t\t共有%d名玩家\n\n",numOfRank);
printf("\t\t\t排名\t玩家\t\t分数\n");
[/Quote]
第一个效果zhangsan 和 他的分数 之间的空格过多。。。使得积分这一列不能对齐!!
petrie 2010-05-24
  • 打赏
  • 举报
回复
第一个效果zhangsan 和 他的分数 之间的空格过多。。。使得积分这一列不能对齐!!
lylm 2010-05-24
  • 打赏
  • 举报
回复
啥意思?
在前面加几个空行?

printf("\n\n\n");
printf("\t\t\t共有%d名玩家\n\n",numOfRank);
printf("\t\t\t排名\t玩家\t\t分数\n");
huanmie_09 2010-05-24
  • 打赏
  • 举报
回复
printf("\n\n\t\t\t排名\t玩家\t\t分数\n");
前面多输出几个换行就行了

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧