编辑代码

/*#include <stdio.h>

int main() {
    char str[] = "hello";  // 定义一个字符串

    // 使用 sizeof 计算字符串的总字节数(包括 '\0'
    int a = sizeof(str);

    // 字符串的实际长度(不包括 '\0')等于总字节数减去 1
    int b  = a - 1;

    printf("String: \"%s\"\n", str);
    printf("总字节数 (including '\\0'): %zu bytes\n", a);
    printf("String length (excluding '\\0'): %zu\n", b);

    return 0;
}*/




/*#include <stdio.h>

int main() {
    char str[] = "hello";  // 定义一个字符串

    // 使用 sizeof 计算字符串的总字节数a(包括 '\0'
    size_t a = sizeof(str);

    // 字符串的实际长度b(不包括 '\0')等于总字节数减去 1
    size_t b = a - 1;

    printf("String: \"%s\"\n", str);

    printf("Total size (including '\\0'): %zu bytes\n", a);

    printf("String length (excluding '\\0'): %zu\n",b);

    return 0;
}*/


/*#include <stdio.h> 
int main() 
{ 
       int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};  

       printf("%d\n",arr[2][4]); 

       return 0; 
}
*/

#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main()
{
    int arr[3][5] = { 0 };
    // 声明一个 3  5 列的二维数组,并初始化所有元素为0
    // 输入
    int i = 0;
    for (i = 0; i < 3; i++) // 外层循环,控制行
    {
        int j = 0;
        for (j = 0; j < 5; j++) // 内层循环,控制列
        {
            scanf("%d", &arr[i][j]);
            // 从标准输入读取一个整数,并存储到数组的相应位置
        }
    }


    // 输出
    for (i = 0; i < 3; i++) // 外层循环,控制行
    {
        int j = 0;
        for (j = 0; j < 5; j++) // 内层循环,控制列
        {
            printf("%d ", arr[i][j]);
            // 输出数组的相应元素,元素之间用空格分隔
        }
    }
    return 0; // 程序正常结束
}