标题:有几道题,想请大虾们帮个忙
只看楼主
lai832
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-6-10
得分:0 
第三题图老画不好.
//打印楼梯,同时在楼梯上方打印两个笑脸。
#include<stdio.h>
#include<iostream>
#define N 10//台阶数
#define M 5//台阶宽度
void stair(int &blk);
void face(int &bl);
int main(void)
{
   int i,w;
   system("cls");
   w=M*N;//空格数量
   face(w);
   for(i=0;i<N;i++)
     {
       stair(w);
       w=w-M;
     }
   system("pause");
}
void stair(int &blk)
{
     int h,j,k,l;
     h=int(M*2/5);//高度(行数)为宽度(列数)的2/5
     for(k=0;k<h;k++)
     {
       for(j=0;j<blk;j++)
         printf(" ");
       if(k==0)
         for(l=0;l<M;l++)
            printf("-");
       else
         printf("|");
       printf("\n");
     }
}
void face(int &bl)
{
     int psc;
     for(psc=0;psc<bl;psc++)
       printf(" ");
     printf("^^ ^^\n");
     for(psc=0;psc<bl;psc++)
       printf(" ");
     printf(" ︶   ︶\n");
}
2008-06-18 12:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-219168-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026450 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved