|
阅读下列程序,将输出结果写到各题右侧的空白处
31.fun(int x)
{
int y=0;
static int z=3;
z++;++y;
return(x+y+z);
}
main( )
{
int I,x=2;
for(i=0;i<2;i++)
printf(
″
%5d
″
,fun(x++));
}
32.main( )
{
int s=0,i;
for(i=1;;i++)
{
if(s>50)break;
if(i%2==0) s+=i;
}
printf(
″
i=%d,s=%d\n
″
,i,s);
}
33.gcd(int m,int n)
{ if(m==n)return m;
else if(m>n) return gcd(m-n,n);
else return gcd(m,n-m);
}
main( )
{
printf(
″
Gcd=%d\n
″
,gcd(24,36));
}
34.# include<stdio.h>
main( )
{
int i=0;
char c,s[]=
″
SABC
″
;
while(c=s[i])
{
switch(c)
{
case
′
A
′
:i++;break;
case
′
B
′
:++i;
default:putchar(c);i++;
}
putchar(
′
*
′
);
}
}
35.int a1=300,a2=400;
main( )
{int a3=100,a4=200;
sub1(a3,a4);
sub1(a1,a2);
printf(
″
%d,%d,%d,%d\n
″
,a1,a2,a3,a4);
}
sub1(int x,int y)
{ a1=x;
x=y;
y=a1;
}
四、程序填充题
(
本大题共
3
小题,每小题
|