下列程序段在运行时,若通过键盘输入的数据为“1、3、47、9、23、15、11、32、19、2”,则输出结果是() int a[10],b[10],i,j,cnt=0;for(i=0;i<10;i++){ scanf("%d",&a[i]); for(j=2;j<=a[i]/2;j++)if(a[i]%j==0)break; if(j>a[i]/2)b[cnt++]=a[i];} for(i=cnt-1;i>=0;i--)printf("%d",b[i]);
请为下面的程序设计符合判定覆盖的测试用例。 int main() { int a,b,c,x,y,z,t; scanf(“d%,d%,d%”,&a,&b,&c,&t); if a>5 && t<1 x=10 else x=1; if b>10 y=20 else y=2; if c>15 z=30 else z=3; printf(“d%,d%,d%\n”,x,y,z) }
IF("A">"B",1,2)的值是()。
a=1;b=2;c=3;if(a
int a=1,b=2,c=3;if(a>c)b=a;a=c;c=b;则c的值为2.
int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为3.
当a=1,b=2,c=3时,执行以下程序段后a=【1】.if(a>c)b=a;a=c;c=b;
有以下程序#include void main(){ int x,a=1,b=1;while(1){ scanf(\%d\,&x);if(x>0) { a*=x; break; }if(x<0) { b*=x; continue; }printf(\%d,%d\,a,b);}}程序运行时输入:-1 -2 0 1 2 ,则输出结果是( )。
当a=3,b=2,c=1;时,执行以下程序段后,a=_____。if(a>b)a=b;if(b>c)b=c;elsec=b;c=a;
下列程序的输出结果是()。 include<stdio.h> main { int a=3,b=2,c=1; if(a<b) if(b&l
设A的值为1.0,执行 程序段后B的值为3.0。 [A] IF(A <= 1.0)b="1.0" [b] b="1.0" if(a> 1.0)B=2.0 IF(A < 1.0)B=1.0 IF(A < 2.0)B=2.0 [C] B=1.0 [D] IF(A > =1.0)B=2.0 IF(A >= 1.0) B=2.0 IF(A >= 2.0)B=3.0 IF(A >= 2.0) B=3.0 IF(A <= 3.0) b="3.0">
下面程序的输出结果是 include main(){ int i=2; printf("%d",f(i,i+1) ); } int f(int a,int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c);}A.-1 B.0 C.1 D.2
当a=1,b=2,c=3时,执行以下程序段后a=【1】.if (a>c) b=a;a=c;c=b;
执行以下语句段后a的值为: int a,b; for(b=1,a=1;b<=10;b++) { if(a>=10) break; if(a%2==1){ a+=6; continue;} a-=3; }
【填空题】若下列程序运行时输入为2.0<CR>,则程序的输出结果是______。 int main() { float a,b; scanf("%f",&a); if(a<0.0) b=0.0; else if((a<0.5)&&(a!=2.0)) b=1.0/(a+2.0); else if(a<10.0) b=1.0/2; else b=10.0; printf("%fn",b); return 0; }
当a=1,b=2,c=3时,执行以下if语句后,a、b、c中的值分别为 、 、 。 if(a>c) b=a; a=c; c=b;
已知数列0,1,1,2,3,5,8,13……(从第3项起每一项为其前2项之和),以下程序用于求数列的第20项,请将程序补充完整。 A=0 B=1 N=210 N=N+1 IF N.LE.20 THEN C=______ A=B B=C GOTO 10 ENDIF PRINT*,C END 答案是()。
当a=3,b=2,c=1;时,执行以下程序段后 c=_____。 if(a>b) a=b; if(b>c) b=c; else c=b; c=a;
设int a=10,b=20,c=1,d=2;,执行语句if(a<b&&c&gt;d&&(c=10)c==100)d=200;后,c和d的值分别是()
当a=3,b=2,c=1;时,执行以下程序段后a=【】.if(a>b)a=b;if(b>c)b=c;elsec=b;c=a;
有以下程序:includeint main(){ int a, b, c[10] = { 0,1,2,3,4,5,6,7,8,9 }; for (a = 0; a<10; ++a) { for (b = 0; b<5 – a; ++b){ if (c[b] < c[b+1]) { c[b] += c[b + 1]; c[b + 1] -= c[b]; c[b] += c[b +
有以下程序:includeint main(){int a=5,d=1,b=0;for (; a < 10 && d < 10;) {b++; if (a % 2 == 0) { ++a; } else if(d%2==0){ d++; } else { ++d; }}printf(“%d”,b);}程序运行后的输出结果为()
请阅读以下程序:includemain(){float a,b;scanf(“%f”,&a);if(a<0.0) b=0.0;else if((a<0.5)&&(a!=2.0)) b=1.0/(a+2.0);else if(a<10.0) b=1.0/a;else b=10.0;printf
下面程序a=1 b=2 if a>1 else 3 print (a+b)输出的结果是