为你找到 1000 条关于 D 的结果
下面程序的输出是( )fun3(intx){staticinta=3;a+=x;return(a);}voidmain(){intk=2,m=1,n;n=fun3(k);n=fun3(m);printf("%d\n",n);}
静态局部变量只定义和初始化一次。
以下程序的输出结果是intf(){staticinti=0;ints=1;s+=i;i++;returns;}voidmain(){inti,a=0;for(i=0;i<5;i++)a+=f();printf("%d\n",a);}( )
在f函数中,s是自动类型局部变量,每次都是1,而i是静态局部变量,占据着存储单元不释放,仍继续使用原来的存储单元。a的值1+2+3+4+5的和。
以下程序的输出结果是intd=1;fun(intp){staticintd=5;d+=p;printf("%d",d);return(d);}voidmain(){inta=3;printf("%d\n",fun(a+fun(d)));}( )
有全局变量d,fun函数中有静态局部变量d,第一次调用fun函数,形参是1,d=6,输出6;第二次调用fun函数,形参是9,d=15,输出15;最后在main函数中的对函数返回值输出15。
若变量已正确定义,执行语句scanf("%d,%d,%d",&k1,&k2,&k3);时,正确的数据输入方法是()。
格式控制字符串中的普通字符要原样输入
若定义字符变量c1的值是'A',c2的值是'D',执行语句printf("%d,%d",c1,c2-2);后,输出结果是()。
字符以十进制数输出,即对于的ASCII代码值。
运行以下程序,输入9876543210<回车>,则程序的运行结果是()。#include<stdio.h>intmain(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("a=%d,b=%f,c=%f\n",a,b,c);return0;}
scanf函数中格式字符前的整数,指定截取输入数据的总宽度。
为下面的程序输入数据,使得i=10,k='a',j=15,正确的键盘输入方法是()。#include<stdio.h>intmain(){inti,j,k;scanf("%d%c%d",&i,&k,&j);printf("i=%d,j=%c,k=%d\n",i,k,j);return0;}
格式字符的输入,只能是格式字符,不能有普通字符,否则把回车、‘’这些都认为是输入的字符。
阅读以下程序,当输入数据的形式为25,13,10<回车>,正确的输出结果为()。#include<stdio.h>intmain(){intx,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n",x+y+z);return0;}
输入与scanf函数格式控制字符串不一致,x、y、z无法得到正确的数。
intDigitSum(intnum){if(num<10)returnnum;elsereturnnum%10+DigitSum(num/10);}voidmain(){intret=DigitSum(1729);printf("%d\n",ret);}输出结果是( )
拆分整数,各位相加
intmy_pow(intn,intk){if(k==0)return1;elsereturnn*my_pow(n,k-1);}voidmain(){intret=my_pow(3,3);printf("%d\n",ret);}输出的结果是( )
计算n的k次方
#include<stdio.h>voidtest(inta[],inti){a[i]=9;}voidmain(){inti=5;intarray[]={0,1,2,3,4,5,6};test(array,i);printf("%d\n",array[i]);}运行结果是( )
通过将数组名作为实参传递给自定义函数,可以实现在自定义函数中修改数组中数组元素的值。在test函数中修改了a[i]的值,修改后为9。
若有函数调用语句:fun(a,(x,y),fun(n,d,(a,b)));,则在此函数调用语句中实参的个数是( )
(x,y)和fun(n,d,(a,b))分别表示一个参数。
下面程序的输出是( )fun3(intx){staticinta=3;a+=x;return(a);}voidmain(){intk=2,m=1,n;n=fun3(k);n=fun3(m);printf("%d\n",n);}
静态局部变量只定义和初始化一次。
以下程序的输出结果是( )intf(){staticinti=0;ints=1;s+=i;i++;returns;}voidmain(){inti,a=0;for(i=0;i<5;i++)a+=f();printf("%d\n",a);}
在f函数中,s是自动类型局部变量,每次都是1,而i是静态局部变量,占据着存储单元不释放,仍继续使用原来的存储单元。a的值1+2+3+4+5的和。
以下程序的输出结果是( )intd=1;fun(intp){staticintd=5;d+=p;printf("%d",d);return(d);}voidmain(){inta=3;printf("%d\n",fun(a+fun(d)));}
有全局变量d,fun函数中有静态局部变量d,第一次调用fun函数,形参是1,d=6,输出6;第二次调用fun函数,形参是9,d=15,输出15;最后在main函数中的对函数返回值输出15。