|
2
C
2
1
7.5
3
D
3
2
1
7.5
4
E
4
3
2
1
7.5
四、根据下列各编程题题意填空
(
每空
2
分,共
24
分
)
1.(1)
″
%d%d
″
,&m,&n
(2)gbs%n!=0
(3)m*n/gbs
(4)printf(
″
%d %d
\
n
″
,gbs,gys);
2.(1)int sum(int m)
(2)i=2
(3)m%i==0
(4)return s
3.(1)return h
(2)p1
-
>next!=NULL
(3)n==p1
-
>num
(4)p2
-
>next=p1
-
>next
五、编程题
(
第
1
小题
6
分,其他小题各
8
分,共
22
分
)
1.
#
include <stdio.h>
void main()
{ int i,n;float x,s1=0;s2=0;
scanf(
″
%d
″
,&n);
for(i=1;i<=n;i++) {scanf(
″
%f
″
,&x);if(x>0) s1++;if(x<0) s2++;}
printf(
″
%f
%f
\
n
″
,s1,s2,);
}
2.
#
include <stdio.h>
void main()
{ float a
[
15
]
,y; int i;
for(i=0;i<15;i++) scanf(
″
%f
″
,a+i);
y=a
[
14
]
;for(i=13;i>=0;i
--
) y=1+a
[
i
]/
(1+y);
printf(
″
%f
\
n
″
,y);
}
3.
#
include <stdio.h>
void main()
{ char ch;FILE *fp1,*fp2;
fp1=fopen(
″
x1.dat
″
,
″
r
″
);fp2=fopen(
″
x2.dat
″
,
″
w
″
);
while(!feof(fp1)) {
ch=fgetc(fp1);
if(ch!='
') fputc(ch,fp2);
}
fclose(fp1);fclose(fp2);
}
|