算法测验| SP2竞赛1 |问题1

预测以下C程序的输出:

null

#include<stdio.h>
int main()
{
int a = 5, b = 10%9, i;
for (i=1; i<10; i++)
if (a != b);
printf ( "a = %d b = %d" , a, b);
return 0;
}


(A) 5 1

(B) 打印“a=5 b=1”十次。 (C) a=5 b=1

(D) 该程序不会产生任何输出

答复: (C) 说明: printf语句位于if块之外,因为if语句后面有分号运算符,因此它也位于for循环块之外。因此,它只执行一次。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享