C语言阅读分析程序.docx
《C语言阅读分析程序.docx》由会员分享,可在线阅读,更多相关《C语言阅读分析程序.docx(13页珍藏版)》请在冰点文库上搜索。
C语言阅读分析程序
阅读分析程序给出输出结果:
一
1#include
main()
{inti,s,n=0;
for(i=1;i<=5;i++)
{s=i%3;
while(s>0)
s--;
n++;
}
printf(“%d,%d”,n,s);
}
结果:
5,0
2#include
main()
{intx,y;
for(x=1;x<5;x=x+2)
{for(y=x;y<4;y++)
printf(“%2d”,x+y);
printf(“\n”);
}
}
结果:
234
6
3#include
main()
{inti,j,k=0,m=0;
for(i=0;i<2;i++)
{for(j=0;j<3;j++)k++;
k=k-j;
}
m=i+j;
printf(“k=%d,m=%d\n”,k,m);
}
结果:
k=0,m=5
二
1#include
main()
{inti,j,a=0;
for(i=1;i<=2;i++)
{a++;
for(j=0;j<=3;j++)
{if(j%3)break;
a++;
}
a=a+j;
}
printf(“%d\n”,a);
}
结果:
6
2#include
main()
{inti,j,a=0,b=0;
for(i=1;i<=2;i++)
{for(j=1;j<=3;j++)
{if(j%2==0)break;
a++;
}
b=b+a++;
}
printf(“%d%d\n”,a,b);
}
结果:
44
3#include
main()
{inti,j,x;
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
{if(i==j)continue;
x=10*i+j+10*j+i;
if(x==154)
printf(“%d,%d”,i,j);
}
}
结果:
5,96,88,69,5
三
1#include
main()
{inti,a[5]={1,2,3,4,5},t;
t=a[0];
for(i=1;i<5;i++)a[i-1]=a[i];
a[i-1]=t;
for(i=0;i<5;i++)printf(“%4d”,a[i]);
}
结果:
23451
2#include
main()
{intx[]={2,4,6,8,10},t=1,i;
for(i=1;iprintf(“%d”,t);
}
结果:
192
3#include
main()
{inta[5]={1},i;
for(i=1;i<5;i=i+2)a[i]=2*I;
for(i=0;i<5;i+=)printf(“%d”,a[i]);
}
结果:
12060
四
1#include
main()
{inta[5][5],i,j,sum=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)a[i][j]=2*(i+1)+j;
for(i=0;i<5;i++)
for(j=i;j<5;j++)sum=sum+a[i][j];
print(”Theansweris%d\n”,sum);
}
结果:
Theansweris110
2#include
main()
{inta[3][3]={0,1,2,3,4,5,6,7,8},i;
for(i=0;i<3;i++)printf(“%d”,a[2-i][i]);
}
结果:
642
3#include
main()
{inta[5][5],i,j,n=0
for(i=0;i<5;i++)
for(j=0;j<5;j++)a[i][j]=++n;
for(i=0;i<5;i++)
{for(j=0;j
printf(“\n”);
}
}
结果:
1
67
111213
16171819
2122232425
五
1#include
main()
{chara[]=”book”,t;
inti,k=0;
for(i=1;i<=3;i++)
if(a[k]t=a[k];a[k]=a[3];a[3]=t;
puts(a);
}
结果:
bkoo
2 #include
#include
main()
{chara[10]=”123”,b[10]=”abcd”;
printf(“%d\n”,strlen(strcst(a,b)));
}
结果:
7
3#include
#include
main()
{chara[20];
strcpy(a,”Aboy”);
a[2]=’B’;
puts(a);
}
结果:
ABoy
六
1#include
inta=2,c;
main()
{inta=3,b=4;
c=fun(a,b);
printf(“%d”\n”,c);
}
intfun(intx,inty)
{a=x+y;
return1;
}
结果:
1
2#include
inta=4,b=5;
intfun(intx,inty)
{inta=2,b=3,c;
c=a>b?
a:
b;
returnc+x+y
}
main()
{printf(“%d”,fun(a,b));}
结果:
12
3#include
intx;
main()
{x=2;
fun();fun();
printf(“%d\n”,x);
}
fun()
{x=x*x;}
结果:
16
4#include
intf=1;
intfun(intn)
{f=f*n;
returnf;
}
main()
{inti,a[5];
for(i=1;<=5;i++)a[i-1]=fun(i);
printf(“%d”,a[3]);
}
结果:
24
5#include
intx=10;
intfun()
{
x=x+20;
returnx;
}
main()
{inta,b;
a=fun();
b=fun();
printf(“%d%d\n”,a,b);
}
结果:
3050
七
1#include
main()
{chara[]=”Boy”,*p;
for(p=a+2;p-a>=0;p--)
printf(“%s\n”,p);
}
结果:
y
oy
Boy
2#include
main()
{char*p=”1357”;
*p++:
printf(“%c%s\n”,*p,p);
}
结果:
3357
3#include
main()
{charch[]=”12345678”,*p;
P=ch+2;
Printf(“%c%s”,*(p+2),p);
}
结果:
5345678
4#include
main()
{char*s=”13579”;
*s++;
printf(“%c%c%c”,*s,*(s+1),*s+1);
}
结果:
354
5#include
main()
{char*p,*q;
p=”abc5ef”;
q=”aBcDeFg”;
while(*p!
=’\0’&&*q!
=’\0’)
{if(*p==*q)putchar(*p+1);
elseprintf(“%c”,*p>*q?
*p+1:
*q+1);
p++;q++;
}
Putchar(‘\n’);
}
结果:
bcdEfg
八
1#include
voidfun(int,int,int*,int*);
main()
{inta=10,b=3,c=1,d=2;
fun(a,b,&c,&d);
printf(“%d,%d\n”,c,d);
}
voidfun(intx,inty,int*p,int*q)
{*p=x+y;
*q=x-y;
}
结果:
13,7
2#include
voidfun(int*p)
{*p=*p+1;++(*p);(*p)++;}
main()
{inta=5;
fun(&a);
printf(“&d\n”,a);
}
结果:
8
3#include
fun(floatx,float*y,float*z)
{*y=x+2;
*z=*z+*y;
return*z;
}
main()
{floata=1.1,b=3.3;
intc;
c=fun(a+b,&a,&b);
printf(“&d\n”,c);
}
结果:
9
4#include
voidfun(int*p)
{int*a,i=0;
for(a=p;a
}
main()
{inta[]={2,4,6,8,10};
fun(a);
printf(“%d\n”,a[3]);
}
结果:
16