搜索
查看: 1306|回复: 2
打印 上一主题 下一主题

【第四章第9节】动手试一试 题解

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-20 21:28:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4. #define START 77 /* 起始打印的空格数,控制台默认宽度是80,这个值不应该大于77,否则图形会错版 */
  5. #define END 1 /* 结束时的位置,不可以小于1 */

  6. int main()
  7. {
  8.         int i, counter;
  9.         i = START;
  10.         while(i > END)
  11.         {
  12.                 system("cls");
  13.         
  14.         /* 首先打印空格,让小人在屏幕右边出现 */
  15.                 counter = 0;
  16.                 while(counter < i)
  17.                 {
  18.                         printf(" ");
  19.                         counter = counter + 1;
  20.                 }
  21.         /* 打印头部 */
  22.                 printf("O\n");
  23.         
  24.         /* 和之前类似,打印躯干和腿部 */
  25.                 counter = 0;
  26.                 while(counter < i - 1)
  27.                 {
  28.                         printf(" ");
  29.                         counter = counter + 1;
  30.                 }
  31.                 printf("<H>\n");
  32.                 counter = 0;
  33.                 while(counter < i - 1)
  34.                 {
  35.                         printf(" ");
  36.                         counter = counter + 1;
  37.                 }
  38.                 printf("I I\n");
  39.         
  40.         /* 控制小人跑动的速率 */
  41.                 Sleep(200);
  42.         
  43.         /* 下次循环打印的空格数 -1 */
  44.         --i;
  45.         }

  46.         system("pause");
  47.         return 0;
  48. }
复制代码
沙发
发表于 2014-7-28 16:45:58 | 只看该作者
difine 这项前面的内容没涉及到呢..LZ能用之前的知识给个题解么.?
板凳
 楼主| 发表于 2014-7-28 16:59:52 | 只看该作者
wiky315 发表于 2014-7-28 16:45
difine 这项前面的内容没涉及到呢..LZ能用之前的知识给个题解么.?

#define END 77
就是把文本里所有的END替换成77
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表