scanf函数多数据输入的使用特点

比如要给二维数组a[5][5]赋值,要输入25个数字,用如下代码:

    int a[5][5];
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<5;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }

注意:二维数组是从a[0][0]开始。

那么该如何输入呢,要输入一个数字敲一个回车么?其实不用,scanf输入函数只要求最后输入完数据,不论分多少行,每行包括几个数据,都是可以的。

也就是你要保证每个数字是独立的,只需用空格隔开就可以,C编译器通过空格就知道哪些是独立的数据,千万不要使用逗号等其他符号。

你可以将数据全部打完再用回车输入,也可以输入几个,回车,再输入几个。反正数据数目对就行。

是的,虽然scanf函数是多次执行,但数据可以一次性或分次输入。

猜你喜欢

转载自blog.csdn.net/m0_46606140/article/details/106534987