00问答网
所有问题
当前搜索:
以下程序的输出结果是
以下程序的
运行
结果是
__
答:
这个
程序
本身就没有错啊!!只是要保持一个好习惯调用函数之前要先声明.至于运行
结果
为什么会是这样呢?前三次的reset函数的调用对i都是没有用的,因为
输出的是
i的值,所以i=5,i=2,i=2(第二次的时候i被赋值为i/2=2).之后调用workover,在workover中,i(此时为2)被赋值(i%i)*((i*i)/(2*i)...
以下程序的输出结果是
()C语言。
答:
答案是8 因为形参不能改变实参,在ff函数中,虽然c变为15,但回到主函数中并没有因此而改变 主函数中ff(c+1,c++,c);这条语句运行完时,因为c++,所以c改变为8
以下程序的输出结果是
(A)。 main() { int x=0,y=1,z=2; if
答:
进入下面的else语句*/ { if(y>z) z=0; } else { z-=1; /*z-=1,也就是z=z-1,z原来的值是2,减1后变为1*/ } printf("%d\n",z); /*这里
输出
z的值就是1*/}答案选A
以下程序的输出结果是
___。 main() { int i,x[9]={9,8,7,6,5,4,3...
答:
main() { int i,x[9]={9,8,7,6,5,4,3,2,1};for(i=0;i<4;i+=2) -- 每次循环加2,第一次循环是0,第二次是2,第三次是4 ,因为I=4所以循环结束 printf("%d",a[i]);} 这个题目么?答案是 97
以下程序的输出结果是
main( ) { int x=10,y=10,i; for(i=0;x > 8...
答:
D、10 10 9 1 第一次执行 for(i=0;x > 8;y=++i) // 此时x = 10, 这句y=++i要循环体执行完后执行,即执行完printf后,在执行到for时。printf("%d,%d ",x--,y); // 先
输出
后计算,所以输出10,10,之后x执行减一,x=9.第二次执行 for(i=0;x > 8;y=++i)...
C语言有关问题。
以下程序的输出结果是
:(并且给出解释)
答:
输出结果
:c language 解释:if LETTER if(c>='a'&&c<='z') c=c-32;else if(c>='A'&&c<='Z') c=c+32;endif 这段是指当LETTER的值为真(非零)时执行第一个
程序
段if(c>='a'&&c<='z') c=c-32;否则执行第二个程序段if(c>='A'&&c<='Z') c=c+32;这里宏定义#define...
以下程序的输出结果是
( ) A、20 B、21 C、22 D、23 main( ) { int...
答:
楼上的都对了,来分析下:for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; //p[0]=a[0]=0,p[1]=a[2]=2,p[2]=a[6]=6 for (i=0;i<3;i++) k+=p[i] *2; //k=5+2*(p[0]+p[1]+p[2])=5+2*(0+2+6)=5+16=21 ...
以下程序的输出结果是
( )
答:
include<stdio.h>void main(){ int i=010, //010是8进制数,表示8 j=10; printf("%d,%d\n",++i,j--); //++i先加后用,得9 ,j--先用后减,
输出
10}故答案是B 9 10
以下程序的输出结果是
:___ main() { int a=1,b=4,c=2; float x=10.5...
答:
z=(a+b)/c+sqrt((double)y)*1.2/c+x=(1+4)/2+sqrt(4.0)*1.2/c+10.5 =2+2.0*1.2/2+10.5 =2+1.2+10.5 =13.7 所以,选c
当运行
以下程序
时,输入abcd,
程序的输出结果是
()
答:
1 改下
程序
,不然运行不了。void insert(char str[]){int i;i=strlen(str);while(i>0){str[2*i]=str[i];str[2*i-1]='*';i--;} //a*i改为2*i,a没有定义啊?printf("%s\n",str);} void main(){char str[40];scanf("%s",str);insert(str); //%s后面的\n删除...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜