int a[]={1,2,3,4,5,6,7,8,9,0};printf("%x\n",a);printf("%x\n",a+9);}第一个printf语句输出的是194,求第二个输出的结果.{
问题描述:
int a[]={1,2,3,4,5,6,7,8,9,0};printf("%x\n",a);printf("%x\n",a+9);}
第一个printf语句输出的是194,求第二个输出的结果.{
答
相关推荐
- 下列语句段的运行结果是(). int a=1234;float x=56.789; printf("%3d,%4.2f\n",a,x);下列语句段的运行结果是(). int a=1234;float x=56.789; printf("%3d,%4.2f\n",a,x);A) 1234,56.79B) 1234 56.79C) 1234,56.789D) 1234 56.789
- 阅读程序并回答问题阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确的答案.(1) 【程序代码】# includevoid main(){ int x=1,y=2,z; scanf("%d",&z); switch(z%2) { //------①------- case 1:z=x*y;break; default:z=x/y; } printf("%d",z);}【选项】(26) 程序运行时,输入分别是1和2的情况下,输出的结果分别是_____.[A] 2和0 [B] 2和0.5 [C] 0和2 [D] 0.5和2(27) 如果将上述程序代码标示为①行中switch语句括号内的表达式改为z%2==0,那么程序运行时,输入分别是1和2的情况下,输出的结果分别是_____.[A] 2和0 [B] 2和0.5 [C] 0和2 [D] 0.5和2答案是a和c为什么呢?
- b>c)printf("%d\n",d);else if((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);}" target="_blank"> thank you~前两个题是一样的,第一个:以下程序运行后的输出结果是?{int=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n,i,j,k);}结果是2 3 3,为什么?第二个:#include main(){int a=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=2)printf("%d,%d,%d\n",a,b,c);else printf("%d,%d,%d\n",a,b,c);else printf("%d,%d,%d\n",a,b,c);}第三个:以下程序执行后输出结果是3,为什么?main(){ int a=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);else if((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);}
- 有如下程序,该程序的输出结果是( ) main0 { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++ ca有如下程序,该程序的输出结果是( )main0{ int x=1,a=0,b=0;switch(x){case 0:b++;case 1:a++case 2:a++;b++}printf("a=%d,b=%d\n",a,b);}A) a=2,b=1 B) a=1,b=1 C)a=1,b=0 D) a=2,b=2
- 、下面程序的输出是( ).main() { int k=13; printf(“k=%d,k=%o,k=%x\n”,k,k,k); }A) k=13,k=12,k=dB) k=13,k=o13,k=oxbC) k=13,k=o15,k=oxdD) k=13,k=15,k=d
- 0.00000000001)\x05{\x05\x05temp=f1;\x05\x05dx*=0.1;\x05\x05f1=(f(x+dx)-f(x))/dx;\x05\x05}\x05printf("%.16lf\n",f1);}" target="_blank"> 这个求导数的程序出现了逻辑错误?这个程序求函数x^2+x的导数.输入1,2,3等较小的数时,结果正确.奇怪的是,输入4以上的数时,全输出0.我苦思冥想,找不出哪儿错了,double f(double x){\x05return(x*x+x);}#include#includevoid main(){\x05double x,dx=1,f1,temp;\x05scanf("%lf",&x);\x05temp=(f(x+dx)-f(x))/dx;\x05dx*=0.1;\x05f1=(f(x+dx)-f(x))/dx;\x05while(fabs(f1-temp)>0.00000000001)\x05{\x05\x05temp=f1;\x05\x05dx*=0.1;\x05\x05f1=(f(x+dx)-f(x))/dx;\x05\x05}\x05printf("%.16lf\n",f1);}
- main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case1:a++; case2:a++;b++; } printf("a=%d,b=%d\n",main() { int x=1,a=0,b=0;switch(x) { case 0:b++;case1:a++;case2:a++;b++;} printf("a=%d,b=%d\n",a,b);}该程序的输出结果是a=1,b=0(ps:case1后面没加break,应该会执行case2的吧,请指教,答案为什么是a=1,b=0呢,如果继续执行case 2语句的话应该是a=2,b=1的啊?
- 麻烦解释下以下程序的输出结果是_________.main( ) { int x=11,y=11; printf("%d,%d\\n",x--,--y); } A、
- =a;p--){if(*p==' '){x=(--p); for(w=++p;;w++){printf("%c",*w);if(*w=='!'||*w==' ')p==x;}}}}while(p==a); printf("%c", ch);}" target="_blank"> 我想写这样一个程序,例如输入的是:ni hao wo ai ni!但是输出的是ni ai wo hao ni!意思是:输出的句子反向,但单词不反向.以下是我的代码(存在问题):#include#define N 100int main(){char ch, a[N], *p, *w = a[N],*x=a[N];printf("Enter a sentence: ");for (p = a; p {scanf("%c", p);if (*p == '\n')break;}printf("Reversal of sentence: "); ch = *(--p);do{for(--p;p>=a;p--){if(*p==' '){x=(--p); for(w=++p;;w++){printf("%c",*w);if(*w=='!'||*w==' ')p==x;}}}}while(p==a); printf("%c", ch);}
- 1.设有 float x=16.8,y=18.6; 则(int) (x+y)的结果为.A) 34 B) 35 C) 36 D) 372.以下选项中不是C语句的是 .A) { i=10; printf(“%d\n”,i); } B) max=m>n?m :n;C) a=8,c=18 D) ;3.设有:int a[10],i=5;以下对数组元素的引用,不正常的是____.A) a[9] B) a[0] C) a[i] D) a[i+5]4下列程序的功能是根据如下公式求s的值,直到最后一项的值小于10-5为止.s=1+1/3 +1/5 +1/7+…+1/ (2m+1)请改正程序中的错误,使它能得出正确的结果.#include void main( ){int n=0;double t,s; /* error 1*/do{n=n+1;t=1/ (2n+1); /* error 2*/s=s+t;}while(t0)fun(k-1);printf(“ %d”,k);1b 2c 3d4 /*error1*/
- 评价廉颇的一段话(至少200字)
- 怎样评价廉颇?200字左右