更多"以下程序运行时,输出到屏幕的结果中第一行是___(13)___,第二行"的相关试题:
[填空题]
以下程序运行时输出到屏幕的结果中第一行是()第二行是()
#include
Typedef struct
{int dm; /*产品代码*/
Char *mc; /*产品名称*/
Long je; /*金额*/
}PRO;
Void main( )
{ int I j,k,n=3;
PRO
sell[10]={{101,apple,100},{301,orange,100},{101,apple,200}},xy;
For(i=0;i { k=I;
For(j=i+1;j If(sell[k].dm If(k!=i)
{xy=sell[i];
Sell[i]=sell[k];
Sell[k]=xy;
}
}
For(i=0;i Printf(%15d%10s%5d/n,sell[i].dm_sell[i].mc.sell[i].je);
}
[填空题]以下程序运行时输出到屏幕的结果中第一行是【12】 ,第二行是【13】 。
#include、
#define f(x,y) y=x*x
void g(int x,int y)
{ y=x*x; }
void main( )
{ int a=2,b=0,c=2,d=0;
f(a,b);
g(c,d);
printf("%d/n%d",b,d);
}
[填空题]以下程序运行时输出到屏幕的结果中第一行是 【8】 ,第二行是【9】。
#include
void fun(int a[],int b[],int *x)
{ int i,j=0;
for(i=0;a[i];i++)
{if(i%2==0)continue;
if(a[i]>10)
b[j++]=a[i];
}
*x=j;
}
void main( )
{int a[10]={3,15,32,23,11,4,5,9},b[10];
int i=0,x=0;
fun(a,b,&x);
for(i=0:i
[填空题]
以下程序运行时输出到屏幕的结果中第一行是(),第二行是()。
#include
void fun(int *a,int b)
{while(b>0)
{*a+=b;
b--;
}
}
void main( )
{int x=0,y=3;
fun(&x,y);
printf("%d/n%d/n",x,y);
}
[填空题]以下程序运行时输出到屏幕的结果中第一行是 【14】 ,第三行是 【15】 。
#include
void main( )
{ int a[3][3]={{3,8,12},{4,7,10},{2,5,11}},i,j,k,t;
for(j=0;j<3;j++)
for(k=0;k<2;k++)
for(i=0;i<2-k;i++)
if(a[i][J]>a[i+1][j])
t=a[i][j],a[i][j]=a[i+1][j],a[i+1][j]=t;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%3d",a[i][j]);
printf("/n");
}
[填空题]以下程序运行时输出到屏幕的结果中第一行是___(11)___,第二行是___(12)___
#include
void main( )
{int a[100]={0},b[]={2,4,5,3,6,5,-1},x,i=0;
while(b[i]>-1)
{x=b[i];
a[x]++;
i++;
}
for(x=0,i=0;i<100;i++)
while(a[i])
{x++;
(x%3==0)printf("%4d/n",i):printf("%4d",i);
a[i]--;
}
}
[填空题]以下程序运行时输出到屏幕的结果中第一行是___(14)___,第二行是___(15)___。
#include
void fun1(int *x,int n)
{int i,t;
for(i=0;i
[填空题]以下程序运行时输出到屏幕的结果中第一行是___(9)___.第二行是___(10)___。
#include
int f(int *a)
{ int b;
printf("%d/n",b=*a);
a++;
return b+*a;
}
void main( )
{ int a[3]={2,3,4};
a[0]=f(&a[0]);
printf("%d/n",a[0]);
}
[填空题]以下程序运行时输出到屏幕的结果中第一行是___(7)___,第二行是___(8)___
#include
int fun(int x)
{static int y=1,z=0;
y*=x;
z+=y;
return z;
}
void main( )
{int x;
for(x=1;x<3;x++)
printf("%d/n",fun(x));
}
[填空题]
以下程序运行时,输出到屏幕的结果中第一行是___(10)___,第二行是___(11)___,第三行是___(12)___。
#include
#include
void main( )
{int a[100]={0},i,j,k;
for(i=1;i<100;i++)
a[i]=i+1;
printf("%4d%4d%4d/n",a[0],a[1],a[2]);
for(j=1;j<100;j++)
{ if(a[j]!=0)
for(k=j+1;k<100;k++)
if(a[k]%a[j]==0)
a[k]=0;
}
for(k=1,i=0;k<100;k++)
if(a[k]!=0)
{printf("%4d",a[k]);
i++;
if(i%3==0)printf("/n");
}
}
[填空题]以下程序运行时,输出到屏幕的结果中第一行是__(17)___,第二行是___(18)___ 。
#include
#include
int fun(char str[])
{int i,j,len;
len=strlen(str);
for(i=0,j=0;str[i];i++)
if((str[i]>=’A’&&str[i]<=’Z’)||(str[i]>=’a’&&str[i]<=’z’))
str[j++]=str[i];
str[j]=’/0’;
return len-j;
}
void main( )
{char ss[80]="It23is!";
int n;
n=fun(ss);
printf("%d/n%s/n",n,ss);
}
[填空题]以下程序运行时,输出到屏幕的结果中第一行是___(15)___,第二行是 ___(16)___
#include
int fun1(int p[ ],int n)
{int i,s=0;
for(i=0;i
[填空题]以下程序运行时,输出到屏幕的结果中第一行是___(10)___,第二行是___(11)___ 。
#include
void fun(int *t)
{
static int i=0;
do
t[i]+=t[i+1];
while(++i<3);
}
int main( )
{
int i,a[10]= {1,2,3,4,5};
for(i=1;i<3;i++)
fun(a);
for(i=0;i<4;i++)
printf("%d",a[i]);
printf("/n%d/n",a[i]);
return 0;
}
[填空题]以下程序运行时输出到屏幕的结果中第一行是___(16)___,第四行是___(17)___第六行是___(18)___。
#include
void fun(int a[3][3],int c1,int c2)
{ int i,t;
for(i=0;i<3;i++)
{t=a[c1][i];
a[c1][i]=a[c2][i];
a[c2][i]=t;
}
}
void main( )
{int i,j,k;
int a[3][3]={2,3,4,1,3,2,1,2,3};
for(k=0;k<3;k++)
{for(j=0;j<3;j++)
printf("%3d",a[k][j]);
printf("/n");
}
for(i=0;i<3;i++)
{ k=i;
for(j=i+1;j<3;j++)
if(a[j][0]
[填空题]
以下程序运行时,输出到屏幕的结果中第一行是___(8)___,第二行是___(9)___
#include
void fun(int a,int *b)
{ a++;
(*b)++;
}
void main( )
{int a[2]={1,1};
fun(a[0],&a[1]);
printf("%d/n%d",a[0],a[1]);
}
[填空题]
以下程序运行时输出到屛幕的结果中第一行是()第二行是().第三行是()算法提示:将Fibonacci数列(1,1,2,3,5,8,13)前6个数填入a数组
#include
#define N 3 Void main( )
{ int I,j,a[N][N]={1},fl=0,f2=1,temp;
For(i=1;i For(j=0;j<=i;j++)
{if(j<=i)
{a[i][j]=f1+f2;
Temp=f1;
F1=f2;
F2=f1+temp
}
}
For(i=0;i {for(j=0;j Printf(%5d,a[i][j]);
}
}
[填空题]
以下程序运行时输出到屏冪的结果中第一行是(),第二行是()。
#include
#include
Void compute(char*s)
{int t,r,
Char op;
For(r=0;isdigit(*s);s++) /*isdigit(*s)判断S指向的字符是否为数字字符*/
R=r*10+*s-‘0’;
While(*s)
{op=*s++;
For(t=0;isdigit(*s);s++)
T=t*10+*s-‘0’;
Switch(op)
{case’+’:r=r+t;break;
Case’-’:r=r-t;break;
Case’*’:r=r*t;break;
Case’/’:if(t)r=r/t;
else{puts(devide enor);return;}
}
}
Printf(%d/n,r);
}
Void main( )
{
compute(12+6-19+2);
Compute(12/6*19/2);
}
[填空题]以下程序运行时,输出到屏幕的结果中第一行是__(16)___,第三行是___(17)___,第四行是___(18)___ 。
#include
struct n
{
int x;
char c;
};
void fun(struct n *b)
{
b++->x=20;
b->c=’y’;
}
int main( )
{
struct n a[2]={10,’x’};
fun (a);
printf("%d/n%c/n%d/n%c/n",a[0].x,a[0].c,a[1].x,a[1].c);
return 0;
}