if(a[i]>=0&&[i]<=9)b[0]+=1;
else
if(a[i]>=10&&a[i]<=19)
b[1]+=1;
elseif(a[i]>=20&&a[i]<=29)
b[2]+=1;
elseif(a[i]>=30&&a[i]<=39)
b[3]+=1;
elseif(a[i]>=40&&a[i]<=49)
b[4]+=1;
elseif(a[i]>=50&&a[i]<=59)
b[5]+=1;
elseif(a[i]>=60&&a[i]<=69)
b[6]+=1;
elseif(a[i]>=70&&a[i]<=79)
b[7]+=1;
elseif(a[i]>=80&&a[i]<=89)
b[8]+=1;
elseif(a[i]>=90&&a[i]<=99)
b[9]+=1;
else
b[10]+=1;
二十三
1.程序填空题
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。
函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。
注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0秒。
例如,若t1=7,t2=5,t3=6,t4=4,n=10,则总共可听到28次鞭炮声。
填空:
(1)i
(2)t++(3)count
改错:
(1)intfun(inta,intb,intc)
(2)elsereturn1;(注意:
这题不仅缺少分号,中间的单词也错了,应该是return)
编程:
inti,j=0;
doubles=0.0;
for(i=3;i<=n;i++)
{for(j=2;j<=i;j++)
if(i%j==0)break;
if(j==i)s=s+sqrt(i);
}
returns;
最后在黑色对话框中输入100按回车键
二十四
1.程序填空题
给定程序中,函数fun的功能是:
计算出带有头结点的单向链表中个结点数据域中值之和作为函数值返回。
填空:
(1)data
(2)next(3)head
改错:
(1)while(*r)
(2)*a=*r;a++;r++;(缺少分号)
编程:
inti,j=0;
for(i=0;it[j++]=s[i];
t[j]=0;
最后在黑色对话框中输入ABCDEFGHIJK后按回车键
二十五
1.程序填空题
给定程序中,函数fun的功能是:
求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。
Ss所指字符串数组中共有M份字符串,且串长填空:
(1)[N]
(2)len(3)*n=len
改错:
(1)t+=1.0/i;
(2)returnt;
编程:
intcnt=0;
char*p=str,*q;
while(*p)
{q=strstr(p,substr);
if(q==NULL)break;
p=q+strlen(substr);
cnt++;
}
returncnt;
最后在黑色对话框中输入asdasasdfgasdaszx67asdmklo后按回车键,再输入as后按回车键
二十六
1.程序填空题
给定程序的主函数中,已给出由结构体构成的链表结点abc,(字母中间有顿号),各结点的数据域中均存入字符,函数fun()的作用是:
将abc三个结点链接成一个单向链表,并输出链表结点中的数据
填空:
(1)pb
(2)p->data或(*p).data(3)p->next
改错:
(1)inti,one=0,zero=0;
(2)switch(s[i])(多了分号)
(3)case0:
zero++;break;
编程:
while(*s)
{*a=*s;
s++;
a++;
}
*a=’/0’;
二十七
1.程序填空题
人员的记录由编号和出生年月日(加顿号)组成,N名人员的数据已在主函数中存入结构数组std中。
函数fun的功能是:
找出指定年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。
填空:
(1)std[i].year
(2)std[i](3)n
改错:
(1)IsPrime(intn)(去掉后面的分号)
(2)if(!
(n%i))
编程:
inti,max=a[0].s,j=0;
for(i=0;iif(a[i].s>max)
{j=i;
max=a[i].s;
}
*s=a[j];
二十八
函数fun的功能是:
输出a所指数组中的前n个个数据,要求每行输出5个数。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
填空:
(1)i%5==0
(2)\n(3)a[i]
改错:
(1)returnt;
(2)for(i=0;i(3)x[i+1]=findmid(a,b,c);
编程:
inti,j;
j=-1;
for(i=0;i{if(*s==x)
j=i;
s++;
}
returnj;
最后在对话框中输入27后按回车键
二十九
1.程序填空题
给定程序的功能是:
调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。
在复制过程中,把复制的内容输出到终端屏幕。
主函数中源文件sfname中,目标文件名放在变量tfname中。
填空:
(1)’’r’’
(2)fs(3)ft
改错:
(1)if(d%2==0)
(2)s/=10;
编程:
inti,j=0;
for(i=0;iif(s[i]%2==0)t[j++]=s[i];
t[j]=0;
最后在黑色对话框输入ABCDRFG123456后按回车键
三十
1.程序填空题
给定程序中,函数fun的功能是:
计算下式前n项的和作为函数值返回。
s=(1*3)/(2*2)+(3*5)/(4*4)+(5*7)/(6*6)+…+(2n-1)(2n+1)/(2n*2n)
例如:
当形参n的值为10时,函数返回9.612558.
填空:
(1)0
(2)n(3)(t*t)
改错:
(1)for(i=0;str[i];i++)
(2)if(substr[k+1]==’\0’)
编程:
doubles;
floatn,t,pi;
t=1;pi=0;n=1.0;s=1.0;
while((fabs(s))>=eps)
{pi+=s;
t=n/(2*n+1);
*s=t;
n++;
}
pi=pi*2;
returnpi;
最后在黑色对话框中输入0.0005后按回车键
三十一
1.程序填空题
请补充fun函数,该函数的功能是:
统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。
填空:
(1)j=3
(2)i(3)j
改错:
(1)sum=0;j=0;
(2)if(sum%4==2)
编程:
inti;
doublesum=0.0;
if(n>1&&n<=100){
for(i=1;i<=n;i++)
sum+=1.0/(2*i-1)-1.0/(2*i);
}
returnsum;
最后在黑色对话框中输入8后按回车键
三十二
1.程序填空题
人员的记录由编号和出生年月日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号惟一。
函数fun的功能是:
找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。
填空:
(1)STU
(2)std[i].num(3)std[