ETH官方钱包

切換
舊版
前往
大廳
主題

【C++】輸入邊長,印出中空正方形。

鍋貼企鵝 | 2011-04-23 10:36:38 | 巴幣 0 | 人氣 4132

最近幾個(gè)造成大壓力的考試剛考完,再加上剛打完一場信長。
閒來無事之下,就寫了一個(gè)小程式,算是練習(xí)吧。

使用者輸入邊長,印出中空正方形。

例如:

使用者輸入5,則印出。

*****
*    *
*    *
*    *
*****

好,我知道很不正,但,仔細(xì)去算邊長是對(duì)的。
這只能怪,換行什麼的就是這樣。  -.-+


#include<iostream>

using namespace std;

int main()
{
    int n,i,k;
    
    cout << "Enter a number : " << endl;
    cin >> n;
    
    for(i=1;i<=n;i++)
                {
                 cout << "*";
                }
    
    for(k=1;k<=(n-2);k++)
    {
     cout << endl <<"*";
     for(i=1;i<(n-1);i++)
              {
               cout <<" ";
              }
     cout <<"*"<<endl;
    }
    for(i=1;i<=n;i++)
                {
                 cout << "*";
                }
    cout <<endl;
    system("pause");
    return 0;
}




應(yīng)該可以在簡短一些,但這只是隨想,就懶了。   XDDD

下載網(wǎng)址:square.exe

希望自己會(huì)越來越進(jìn)步。   :  )



創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作