当前位置: 代码迷 >> C语言 >> 【求助】一道填空题
  详细解决方案

【求助】一道填空题

热度:389   发布时间:2008-05-03 15:44:35.0
【求助】一道填空题
题目:
        printf("note:\n  a s\ti\b\bk\rp\n");
        以上语句的输出结果是什么?

        ──────────────
      

        我运行过了,结果是   
note:
p a s  ki
        不知道为什么?
        请高手指点!
搜索更多相关的解决方案: 填空  note  printf  语句  

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-03 08:43:58
smltq

等 级:职业侠客
威 望:8
帖 子:564
专家分:380
注 册:2008-1-21
  得分:0 
printf("note:\n  a s\ti\b\bk\rp\n");
\n:换行
\b:光标向前移动一个位置
\r:光标移到行首位置
----------------解决方案--------------------------------------------------------
\n:换行
\b:光标向前移动一个位置
\r:光标移到行首位置

这些我都知道,只是我算的结果就是不对,请各位高手讲解讲解
----------------解决方案--------------------------------------------------------
printf("note:\n  a s\ti\b\bk\rp\n");
\n:换行
\b:光标向前移动一个位置
\r:光标移到行首位置
\t:tab 相当于 6个空格的长度
1:\n换行
note:

2.输出  a s
note:
  a s
3.输出\t
note:
  a s      (光标在这里)
4.输出i
note:
  a s      i
5.\b退回前一个位置
note:
  a s     i(光标在i左边)
6.输出k
note:
  a s     ki
7.\r回到行首
note:
  a s     ki(光标在行首)
8.输出p
note:
p a s     ki
9.\n换行
note:
p a s     ki

结束了~
希望能看懂。。

[[it] 本帖最后由 windk 于 2008-5-4 22:29 编辑 [/it]]
----------------解决方案--------------------------------------------------------
  相关解决方案