题目内容

执行以下程序,输入-10的结果是( ),输入5的结果是( ),输入10的结果是( ),输入30的结果是( )。#include main(){ int x,c,m;float y;scanf("%d",&x);if (x<0) c=-1;else c= x/10;switch (c){case-1:y=0;break;case 0:y=x;break;case 1:y=10;break;case 2:case 3:y=-0.5*x+20;break;default:y=-2; }if (y!=-2) printf("y=%g\n",y);else printf("error\n");}

查看答案
更多问题

以下程序的执行结果是( )。#include main(){ int a=2,b=7,c=5;switch(a>0){ case 1:switch(b<0){ case 1:printf("@");break;case 2:printf("!");break; }case 0:switch(c==5){case 0:printf("*");break;case 1:printf("#");break;default:printf("$");break; }default:printf("&");}printf("\n");}

下列程序运行后的输出结果是( )。#include main(){ int s=0,k;for(k=7;k>=0;k--){ switch(k){ case 1:case 4:case 7: s++; break;case 2:case 3:case 6: break;case 0:case 5: s+=2; break;}}printf("s=%d\n",s);}

下列程序运行后的输出结果是( )。#include main(){ int i,j;for(i=4;i>=1;i--){ printf("*");for (j=1;j<=4-i;j++)printf("*");printf("\n"); }}

下列程序运行后的输出结果是( )。#include main(){ int i,j,k;for (i=1;i<=6;i++){ for(j=1;j<=20-2 *i;j++) printf(" ");for (k=1;k<=i;k++) printf("%4d",i);printf("\n");}}

答案查题题库