问题 单项选择题

若x、y是int型变量,则执行以下语句后的x值是( )
#include<stdio.h>
main()

int x,y;
for(y=1,x=1;y<50;y++)
if(x>=10)break;
if(x%2==1)
x+=5;
x-=3;

A.3
B.6
C.7
D.10

答案

参考答案:A

解析:
#include<stdio.h>
main()
{
int x,y;
for(y=1,x=1;y<50;y++)/*以y为线索进行循环,步进值为1*/
{if(x>=10)break;/*如果x大于10则中断循环*/
if(x%2==1)/*当x是奇数时,执行"x+=5;"*/
x+=5;)
X-=3;/*循环执行完毕,x的值减3*/
}

单项选择题
不定项选择