关于洛谷写题,二维字符数组的输入按行输入

输入:

        scanf("%c",&ch);录入字符的时候,会将换行字符当作一个字符,所以录入的时候需要

    char ch;
    for(int i=0; i

需要按行进行录入,由于将其当作是字符串输入,所以结尾会有\0占用一个元素空间,所以进行数组初始化的时候根据情况看是否需要加1:

1.使用变量定义:

        按以下方式

char [a][b+1];

2.提前定义全局数组:

只要大于本行字符数加1即可,一般是定义比最大多几个,所以基本无需在意

char arr[103][103];

你可能感兴趣的:(c语言)