A. a!=1 B. a!=0 C. a==0 D. a==1
答案:C
while()成真才执行,所以!a==1 ,也就是 a==0
原代码如下:
#include<stdio.h>
int main(void)
{
int a=0;
while(!a)
{
a++;
printf("a\n");
}
return 0;
}
结果如下:
A选项代码:
#include<stdio.h>
int main(void)
{
int a=0;
while(a!=1)
{
a++;
printf("a\n");
}
return 0;
}
结果如下:
B选项代码:
#include<stdio.h>
int main(void)
{
int a=0;
while(a!=0)
{
a++;
printf("a\n");
}
return 0;
}
结果如下:
C选项代码:
#include<stdio.h>
int main(void)
{
int a=0;
while(a==0)
{
a++;
printf("a\n");
}
return 0;
}
结果如下:
D选项代码:
#include<stdio.h>
int main(void)
{
int a=0;
while(a==1)
{
a++;
printf("a\n");
}
return 0;
}
结果如下: