问题
若有以下输入,则下面程序的运行结果是( )。 1 4 2 3 3 4 1 2 3 3 2 2 2 3 3 1 1 1 4 1 1 1 -1 #define M 50
若有以下输入,则下面程序的运行结果是( )。
1 4 2 3 3 4 1 2 3 3 2 2 2 3 3 1 1 1 4 1 1 1 -1
#define M 50
main()
{
int a[M],c[4],i,n=0,x;
printf("Enter 1 or 2 or 3 or 4,to end with -1\n");
scanf("%d",&x);
while(x!=-1)
{
if(x>0&&x<=4)
{
a[n-1]=x;
n++;
}
scanf("%d",&x);
}
for(i=0; i<4; i++) c[i]=0;
for(i=0; i
printf("The result is:\n");
for(i=1; i<=4; i++) printf("%d:%d\n",i,c[i-1]);
printf("\n");
}
您可能感兴趣的试题
-
若程序中定义了以下函数
若程序中定义了以下函数 double myadd(double a,double b) { return (a+b); }并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。A、 double myadd(double a,b) B、 doubl...
查看答案 -
以下对C语言函数的有关描述中,正确的是( )。
以下对C语言函数的有关描述中,正确的是( )。A、 在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B、 C函数既可以嵌套定义又可以递归调用 C、 函数必须有返回值,否则不能使用函数 D、 C程序中有调用关系的所有函数必须放在同一个源程序文件中...
查看答案 -
在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )。
在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )。A、 register B、 extern C、 auto D、 static...
查看答案 -
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( )。
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( )。A、 auto B、 static C、 extern D、 register...
查看答案 -
以下不正确的说法为( )。 A、 在不同函数中可以使用相同名字的变量
以下不正确的说法为( )。A、 在不同函数中可以使用相同名字的变量 B、 形式参数是局部变量 C、 在函数内定义的变量只在本函数范围内有效 D、 在函数内的复合语句中定义的变量在本函数范围内有效...
查看答案
