第一空
*/
}
main (
)
{
int i,a[10];
for(i=0;i<10;i++)
{
scanf(
"
%d
"
,&a[i]);
printf(
"
%5d
"
,a[i]);
self(_________________); / *
第二空
*/
}
printf(
"
\nneg=%d,pos=%d,zero=%d\n
"
,_______________); / *
第三空
*/
}
37.
输入一个学生的成绩(在
0~100
分之间,超出此范围显示错),进行五级评分并显示。
main ( )
{
int score;
scanf (
"
%d
"
,&score); printf (
"
%d->
"
,score);
if(__________________) / *
第一空
* /
switch (___________________) / *
第二空
*/
{
case 9:
case 10: printf (
"
Excellent \ n
"
);break;
case 8: printf (
"
Good \ n
"
);break;
case 7: printf (
"
Middle \ n
"
); break;
case 6: printf (
"
Pass \ n
"
);_______________;/*
第三空
*/
default: printf (
"
No pass \ n
"
);
}
else printf (
"
Input error! \ n
"
);
}
38.
键入一个字符串(换行作为结束标志),将该字符串分别写到文本文件(
te.dat
)和二进制文件(
bi.dat
)中。
#include<stdio.h>
main ( )
{
_______________
;
/*
第一空
*/
char str [80];
gets (str); puts (str);
te=fopen (
"
te.dat
"
_______________); / *
第二空
*/
bi=fopen (
"
bi.dat
"
,_______________); / *
第三空
*/
fputs (str, te); fwrite (str, sizeof (str), 1, bi);
fclose (te); fclose (bi);
}
五、程序设计题(第
39
小题
5
分,第
40
、
41
小题各
6
分,共
17
分)。