|
ab*AB%cd#CD
$
时,
写出程序运行的输出结果
:________
。
# include<stdio.h>
void main()
{char c;
while((c=getchar())!=
′
$
′
)
{if(
′
A
′
<=c&&c<=
′
Z
′
)putchar(c);
else if(
′
a
′
<=c&&c<=
′
z
′
)putchar(c-32);
}
}
2.
若输入
3 1 2 3<
回车
>
,则以下程序输出的结果是
________
。
# include<stdio.h>
void main(
)
{
int i,j,n,a
[
10
]
;
scanf(
″
%d
″”
,&n);
for(i=0;i<n;i++) scanf(
″
%d
″
,&a
[
i
]
);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
printf(
″
%3d
″
,a
[
(i+j)%n
]
);
}
3.
以下的
C
程序的输出结果是
________
。
# include<stdio.h>
void main()
{char a
[]
={
′
*
′
,
′
*
′
,
′
*
′
,
′
*
′
,
′
*
′
};
int i,j,k;
for(i=0;i<5;i++)
{printf(
″
\n
″
);
for(j=0;j<i;j++)
printf(
″
%c
″
,
′′
);
for(k=0;k<5;k++)
printf(
″
%c
″
,a
[
k
]
);
}
}
4.
下列程序输出的结果是
________
。
# include <stdio.h>
char rech(char s
[]
,int n)
{
return s
[
n
]
+10;
}
void main()
{
char s
[]
=
″
ABCDEFGH
″
;
int i=0;
while(s
[
i
]
)
{ putchar(rech(s,i));
i++;
}
putchar(
′
\n
′
);
}
5.
以下程序的输出结果是
________
。
# include<stdio.h>
int z;
void p(int*x,int y)
{
++*x;
y--;
z=*x+y+z;
printf(
″
%d,%d,%d#
″
,*x,y,z);
}
void main()
{
int x=1,y=5,z=9;
p(&x,y);
printf(
″
%d,%d,%d#
″
,x,y,z);
}
四、程序填空题(每小题
6
分,共
24
分)
1.
输入以
-1
结束的一批整数,输出其中的最大值。
例如
:
输入
-3
、
-8
、
-10
、
-1
后,输出:
max=-3
。
# include<stdio.h>
void main()
{
int max,x;
scanf(
″
%d
″
,&x);
|