下面程序的运行结果为:
main
{
unionbt{
intk;
charc[2];
}a;
a.k=-7;
printf("%o,%o",a.c[0],a.c[1]);
}
main
{
unionbt{
intk;
charc[2];
}a;
a.k=-7;
printf("%o,%o",a.c[0],a.c[1]);
}
177771,177777
举一反三
- 下面程序的运行结果为: main( ) { union bt{ int k; char c[2]; }a; a.k=-7; printf("%o,%o",a.c[0],a.c[1]); }
- 程序分析题(写出程序的运行结果) 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]); }
- 阅读下列程序,写出运行结果 ________ 。 #include struct...ta,a.c); return 0; }
- 下面程序的输出是__#includeintmain(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);return1;}
- 下面程序的输出结果是【】。 int main() { int k=17; printf("%d,%o,%x ",k,k,k);}
内容
- 0
写出下面程序的运行结果: #include void main( ) { int a=1,b=0; printf("%d,",b=a+b); printf("%d",a=2*b); }
- 1
有以下程序#includevoidfun(inta[],intn){inti,t;for(i=0;i}main(){intk[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++)printf('%d',k[i]);printf('');}程序的运行结果是()。
- 2
下面程序的输出是 main() {int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}
- 3
运行下列程序的输出是 。 main() {int k=1; {int k=2; printf("%d",k);} printf("%d",k); }
- 4
以下程序的运行结果为() #include void main() {int m=7,c; if(m%2==0)c=m; else c=m+1; printf("%d",c); }