举一反三
- 请阅读以下程序,若运行时输入:1605时,程序的运行结果是。main(){intt,h,m;scanf("%d",&t);h=t/100%12;if(h==0)h=12;printf("%d:",h);m=t%100;if(m<10)printf("0");printf("%d",m);if(t<1200||t==2400)printf("AM");elseprintf("PM");}
- 若运行以下程序时输入:1605,则程序的运行结果是( )。 # inc1ude int main( ) { int t,h,m; scanf("%d",& t); h= (t/100) %12; if(h= =0) h=12; printf("%d:",h); m=t%100; if(m<10) printf("0"); printf("%d",m); if(t<1200 | | t= =2400) printf("AM"); e1se printf("PM"); return 0; }
- 请阅读以下程序,若运行时输入:1605时,程序的运行结果是 。 main() {...else printf("PM"); }
- 下面程序段,()for(t=1;t<=100;t++){scanf(“%d”,&x);if(x<0)continue;printf(“%3d”,t);}
- 以下程序的运行结果是 main() {if (2*2==5<2*2==4) printf("T"); else printf("F"); }
内容
- 0
程序分析题(写出程序的运行结果) main() {uniondata {intk;charc[4];};uniondataa; printf("请输入一个整数:\n"); a.k=24897; printf("%d\t%d\t%d\t%d\n",a.c[3],a.c[2],a.c[1],a.c[0]); printf("%c\t%c\t%c\t%c\n",a.c[3],a.c[2],a.c[1],a.c[0]); }
- 1
中国大学MOOC: 有如下程序#include <stdio.h>main(){ int a = 0, b = 1; if (++a == b++) printf("T"); else printf("F"); printf("a=%d,b=%d\n", a, b); printf("\n");}程序运行后的输出结果是( )
- 2
对于下面程序段,正确的说法是: for(t=1;t<=100;t++) {scanf("%d",&x); if(x<0)continue;printf("%3d",t);}
- 3
若运行时为变量x输入12 则以下程序的运行结果是 include stdio h int main int x y scanf d x y x 12 x 10 x 12 printf d n y return 0 A0B22C12D10
- 4
若运行时给变量x输入12,则以下程序的运行结果是( )。 A: nclude <stdio.h> B: t main() C: t x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y); return 0; D: 4 E: 3 F: 2 G: 0