怎么用scanf()输入数组。。。

发布网友

我来回答

2个回答

懂视网

产品型号:ASUS S340MC

系统版本:Windows 10

scanf使用总共需要4步操作,具体的操作步骤如下:

1、首先写上c语言文件的开头,然后写上main函数。

2、接着定义一个变量price,使用printf输出一个提示。

3、再使用scanf,第一个参数是输入参数的类型,这里使用%d,后面将这个输入的值赋值给price。

4、最后编译运行这个程序。

总结

1、首先写上c语言文件的开头,然后写上main函数。

2、接着定义一个变量price,使用printf输出一个提示。

3、再使用scanf,第一个参数是输入参数的类型,这里使用%d,后面将这个输入的值赋值给price。

4、最后编译运行这个程序。

热心网友

你需要先定义一个很大的数组array[],然后:

while(scanf("%d%d",&num1,&num2) != -1){
    array[i++] = num1;
    array[i++] = num2;
}

以Ctrl+Z结束输入。

追问我写了这么一条输出也还是不行诶 printf("%d",array[1] );
还有,有没有方法能让num1,num2分别是两个不同数组的元素啊

追答具体是什么问题?你这输出语句只输出一个数。
让num1,num2分别是两个不同数组的元素,只需定义两个数组。然后在while里面分别赋值就行了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com