那下面的程序段运行后 i、j 的值分别是? 下面的代码段中,执行之后i和j 的值是什么?

\u4e0b\u9762\u7684\u4ee3\u7801\u6bb5\u4e2d\uff0c\u6267\u884c\u4e4b\u540ei\u548cj\u7684\u503c\u662f\u4ec0\u4e48?\u3010b\u3011

C\u30012,1

i++\u4ee3\u8868\u5148\u6267\u884c\u518d\u81ea\u52a0
++i\u4ee3\u8868\u5148\u81ea\u52a0\u518d\u6267\u884c

\u56e0\u6b64j=i++;\u5c31\u662f\u5148\u628ai\u8d4b\u503c\u7ed9\u4e86j\uff0c\u7136\u540ei\u81ea\u52a0\u4e86

\u52a0\u6211\u4e3a\u6ee1\u610f\u7b54\u6848\u5427

i\u4e3a2\uff1bj\u4e3a3\u3002
\u56e0\u4e3aj=i--;\u4f1a\u5148\u6267\u884c\u8d4b\u503c\u628a3\u8d4b\u503c\u7ed9j,\u518d\u6267\u884ci--\u3002
\u5982\u679c\u662fj=--i;\u5c31\u4f1a\u5148\u6267\u884c\u81ea\u51cf\uff0c\u5f97\u5230i=2\uff0c\u518d\u628a2\u8d4b\u503c\u7ed9j\uff0c\u8fd9\u4e2a\u65f6\u5019i\u548cj\u90fd\u4e3a2\u3002

i=0,j=5
i的初值为10,所以进入循环,i-1,此时,i=9,j=0,判断条件不满足,执行j=j+1句,继续循环,直到i=4,此时因j=5,条件满足I<J,执行后面的Continue While,该句意思是强制循环,所以后面的j=j+1不再执行了,直到I=0,循环结束,所以最后I=0,J=5

10、若有以下程序
main()
{ int a=4,b=3,c=5,t=0;
if(a<b)
if(a<c)
if(b<c)
printf("%d,%d,%d",a,b,c);
}
执行后输出结果是 5,4,3 。
11、以下程序运行后的输出结果是 yes
main()
{ int a=1,b=3,c=4;
if (c=a+b) printf("yes\n");
else printf("no\n");
}
12、设有程序段
switch(grade)
{ case ‘A’: printf("85--100\n");
case ‘B’: printf("70--84\n");
case ‘C’: printf("60--69\n");
case ‘D’: printf("<60\n");
default : printf("error! \n"); }
若grade的值为‘C’,则输出结果是 60-69 。
13、设i,j,k为int型变量,则执行完 for(i=0,j=10;i<=j;i++,j--) k=i+j;后,i,j的值分别为 6 和 4 。
14、下列程序运行后的输出结果是 0 0 。
static int a[7]=
printf(“%d\t%d”, a[3], a[5]);
15、循环语句for(x=0,y=0;(y!=123)||(x<5);x++) ;的循环执行 5 次。
16、若i,j已定义为int类型,则以下程序段中的内循环体的执行次数是 20 。
for(i=5;i;i--)
for(j=0;j<4;j++)
17、下面程序段的运行结果是 a b c d 。
int i;
for(i=97; i<=100;i++)
printf("%c\t",i);



i=0,j=5

不知道是什么语言...
Then Continue While 不理解 ...
4 6吧...

扩展阅读:两根手指怎么扣到喷泉 ... 以下程序段x 1 ... 程序图片 ... 设有如下程序段k 10 ... 查看ip跳转路径 ... 芯片锁死无法烧录 ... 一个c程序是由 的 ... 微信小程序 ... 下面程序的运行结果为a 10 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网