以下程序从终端读入数据到数组中,统计其中非负数的个数,并计算它们之和。请填空。
#define N 5
main()
{ int i,a[N],sum,count;
sum=count=0;
for(i=0;i
for(i=0;i< ;i++)
{ if( )
{ ;
sum+= a[i];
}
}
printf("sum=%d,count=%d\n",sum,count);
}
以下程序运行后输出结果是
main()
{ char *s="12345";
s+=2; printf("%d\n",s);}
A. 345 B. 字符3的ASCII码值 C. 字符3的地址 D. 出错
设有如下函数定义:
int f(char *s)
{ char *p=s;
while(*p!='\0') p++;
return(p-s); }
如果在主程序中用下面的语句调用上述函数,则输出结果为( )
printf("%d\n",f("goodbey!"));
A) 3 B)
下面的程序
main()
{ int x=3;
do {printf("%d\n",X-=2);
}while(!(--x));}
输出结果为( )
A) 输出的是1 B) 输出的是1和
C) 输出的是3和0 D) 是死循环