#include <stdio.h>
#include<conio.h>
void main()
{
int i,a[10],n;
printf("size of the array");
scanf("%d",&n);
printf("enter the elements");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
}
我是编程新手,我被困在这个C程序中。控件未进入for循环。
答案 0 :(得分:3)
代码看起来很完美,我认为这是因为你使用的编译器。如果您使用的是Microsoft Visual Studio 2012/2013,请确保使用scanf_s
而不是scanf
。
答案 1 :(得分:0)
这段代码应该可以使用,也许你应该在阅读时打印一些东西,以便更清楚,比如这个测试程序:
#include <stdio.h>
int main()
{
int i,a[10],n;
printf("size of the array");
scanf("%d",&n);
printf("enter the elements");
for(i=0;i<n;i++) {
scanf("%d",&a[i]);
printf("> %d\n", a[i]);
}
return 0;
}
运行:
$ ./a.out
size of the array3
enter the elements1 2 3
> 1
> 2
> 3
$ ./a.out
size of the array3
enter the elements1
> 1
2
> 2
3
> 3