1. 程式人生 > >[OI - char]有關二維字符型數組的讀入

[OI - char]有關二維字符型數組的讀入

for 出了 () ostream can i++ mes tdi clas

有關二維字符型數組的讀入


今天LYOI日常模擬賽
窩因為T3讀入二維字符型數組時出了鍋導致爆零qwq

步入正題

那麽該如何讀入二維的字符型數組呢
假設我們想讀入n = 6的二維字符型數組

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;
//#define DEBUG(x) cerr << #x << "=" << x << endl
char a[100][100];

int main()
{
    int n = 6;
    for (int i = 1; i <= n; i++)
    {
        scanf("%s", a[i]);
    }
    for (int i = n; i >= 1; i--)
    {
        printf("%s\n", a[i]);
    }
    return 0;
}

因為scanf讀入的是一維的
所以我們只需要讀入a[n]即可
這樣就變成了二維
如果我們輸入

W
Q
Z
X
love
I

那麽我們運行程序,即可得到結果

I
love
X
Z
Q
W

沒錯這看似很簡單
實際上就是很簡單....qwq
qwq...我菜爆了
距離NOIP2018僅剩8天
祝各位++RP

[OI - char]有關二維字符型數組的讀入