设有语句int a=3; 则执行了语句a+=a-=a*a; 变量a的值是( )
查看答案
main() { int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf(“%d %d %3.1f %3.lf\n",a,c,f,x); } 程序运行后的输出结果是( )
A. 1 65 1 6.5
B. 1 65 1.5 6.5
C. l 65 1.0 6.5
D. 2 65 1.5 6.5
#includemain(){ char grade='B'; switch(grade) {case 'A': printf(“85-100 ”); case 'B': printf(“70-84 ”); case 'C': printf(“60-69 ”); case 'D': printf(“60 ”); default: printf(“"error!”); } 运行结果是: ______
对数组a中的整数逆序交换。 #includemain() {int a[]={5,8,6,2,7,4,1,3}; int i,t; for(i=0; ______ ; i++) {t=a[i]; ______ ; ______ } for(i=0;i<8;i++) printf("%5d",a[i]); printf(“\n”); }
#includemain(){int a[5],t, i, maxi, mini;for(i=0;i<5;i++) scanf("%d", ______ ); ______ ; for(i=1;i<5;i++) {if ( ______ ) mini=i; if(a[i])>a[maxi])______ }printf(“最小数位置是:%d, 最大数位置是%d\n”, mini, maxi);t=a[maxi]; a[maxi]=a[mini]; a[mini]=t;printf(“调整后的数为:”);for(i=0;i<5;i++) printf(“%d ”, a[i]);}