下面程序输出的结果是( ).
main( )
{
int x;
x=-3+4*5-6;printf("%d ",x);
x=3+4%5-6;printf("%d ",x);
x=-3+4%6/5;printf("%d ",x);
x=(7+6)%5/2;printf("%d",x);
}
main( )
{
int x;
x=-3+4*5-6;printf("%d ",x);
x=3+4%5-6;printf("%d ",x);
x=-3+4%6/5;printf("%d ",x);
x=(7+6)%5/2;printf("%d",x);
}
举一反三
- 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 A: in( ) { int x; scanf("%d",&x); if(x++>5) printf("%d",x); else printf("%d\n",x--); } B: 7和5 C: 6和3 D: 7和4 E: 6和4
- 以下程序的输出结果是() main( ) { int i , x[3][3]={9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1} , *p=&x[1][1] ; for(i=0 ; i<4 ; i+=2) printf("%d " , p[i]) ;
- 下列程序的运行结果是( ) #include void fun(int x); int main() { fun(7); printf(""); return 0; } void fun(int x) { if(x/2>1) fun(x/2); printf("%2d",x); } A: 3 5 B: 2 7 C: 3 7 D: 2 5
- 两次运行下面程序,如果从键盘上分别输入6和4,则程序的输出结果是 main {int x; scanf(″%d″,&x); if(x++>5) printf(″%d″,x); else printf(″%d\n″,x-1);}
- 下列程序段中,有错误的行是( ) 行号 1 int x=0,y=10; 2 switch (x) 3 { case 3 : 4 case x<0 :y=y-2;break; 5 case 4 :x+=5; 6 default :printf(“%d,%d”,x,y); } A: 3 B: 4 C: 5 D: 6