牛客刷题
- 以下for循环的执行次数是©
for(x=0,y=0;(y=123)&&(x<4);x++);
A 是无限循环
B 循环次数不定
C 4次
D 3次
for循环中用两个分号将内容分为3个部分:第一个是初始化部分,第二个是条件判断部分,第三个则是调整部分。for循环下面{}内容是循环语句部分。
其中初始化部分只会执行一次。这里的条件判断部分中使用与连接起来的,只有两个都为真的情况下,该判断才会为真。因此这里的表达式中第一个为赋值表达式,给y赋值为123(大于0),因此恒为真。后面的x<4表达式中,x初始化为0,每次循环结束会加1,当大于等于4时候为假,结束循环。因此循环次数为4次。
- 以下程序的运行结果是(B)
int main(void)
{
printf("%s , %5.3s\n","computer","computer");
return 0;