其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
A Border and Filler Program

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站


#include <iostream>             //Header file for I/O
using std::cout;
using std::cin;
using std::endl;
int main()                //Begin Main Function


    {
     char border;              //Declare "border" var
     char filler;              //Declare "filler" var
     int rowMax;               //Declare "rowMax" var
     int colMax;               //Declare "colMax" var
     int col;               //Declare "col"var
     int row;               //Declare "row"var
     cout << "Please enter the number of rows you want to use: ";
     cin >> rowMax;              //Input value for "rowMax"
     cout << "Please enter the number of columns you want to use: ";
     cin >> colMax;              //Input value for "colMax"
     cout << "Please enter the symbol you want to use as the border: ";
     cin >> border;              //Input "border" symbol
     cout << "Please enter the symbol you want to use as the filler: ";
     cin >> filler;              //Input "filler" symbol
     cout << "\n" << endl;            //Make some space...
     //Start for loop: row = 0 - rowMax
     for (row = 0; row < rowMax; row++)         
     {            
      if (row == 0)             //If it's the first row


          {
           for (col = 0; col < colMax; col++) 
            cout << border;           //Draw only border symbols
           cout << endl;            //Start a new line
          }
          else if (row == rowMax-1)          //If it's the last row


              {
               for (col = 0; col < colMax; col++)
                cout << border;           //Draw only border symbols
               cout << endl;            //Start a new line
              }
              else               //If it's any middle row


                  {
                   cout << border;            //Start with the border
                   for (col = 0; col < colMax - 2; col++)
                    cout << filler;           //Then draw the filler
                   cout << border;            //End with the border
                   cout << endl;            //Start a new line
                  }
                 }
                 //End for loop: row = 0 - rowMax
                 return 0;               //End the program
            }
  




相关文章

相关软件