编程题 求试编程判断输入的正整数是否100到1000的正平方根之和

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
湖南省2004年计机等级水平考试程序设计上机辅导详解.doc 24页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
湖南省2004年计机等级水平考试程序设计上机辅导详解
你可能关注的文档:
··········
··········
Tubro C programming for HNCRE 2005
1题:100个学生一起买小吃,共花钱100元,其中每个大学生花5元,每个中学生花3元,每3个小学生花1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生为0的解)?
{ int a,b,c;
for(a=1;a<=20;a++)
for(b=1;b<=33;b++)
{ c=100—a—b;
if((20*a+33*b+c/3)= =100)
printf(“%d,%d,%d\n”,a,b,c);
答案:6种:
3,20,77;
4,18,78;
8,11,81;
11,6,83;
12,4,84.
2题:50个小学生按1至50序号顺时针围成一圈,做出局游戏,老师站在圈外逆时针从最后一个人数起,每数到5时,这人从圈里出来,继续数1,2,3,4,5,数到第5个学生时,他就出局,已出局的位置不再参加记数,直至所有的学生出局为止,问最后一个出局的学生序号是多少号?
程序:main()
int i,k,sum,l,t=0;
int a[50];
for(i=1;i<=50;i++)
for(k=1,sum=0,l=0;k0;i--)
sum+=a[i];
if(sum==5) {sum=0;l++;a[i]=0;}
if(l==49) {t=1;}
for(i=1;i<=50;i++){
if(a[i]==1) printf("%d",i);}
答案:32号
3题:50元兑换成5元,2元和1元的计算方法有多少种?
{ int x,f,t,n;
while(f<=10)
{t=0;while (t=o) x++;
printf(“%d”,x);
4.A、B、C三个正整数,当满足1/A*A+1/B*B=1/C*C关系时,称为倒勾股数。求职130〈 A+B+C〈150的倒勾股数有多少组。
int a,b,c,k;
int count=0;
for(a=1;a<150;a++)
for(b=1;b<150;b++)
for(c=1;c130)
printf("%d",count);
5.S1=1,S2=1+3,S3=1+3+5,S4=1+3+5+7,……,SN=1+3+5+7+……+(2N-1),N为正整数。编程求S1+S2+S3+S4+……+SN的值〈 20000时的N的最大值。
func(int n)
for(i=1;i<=n;i++)
sum=sum+2*i-1;
return(sum);
int sum,a,b,c,i;
while(sum20000)
printf("%d",i-1);
6.自然数对是指两个自然数的和与差都是平方数,如果8和17的和8+17=25与其差17-8=9都是平方数,则称8和17是自然数对(8,17)。假定(A,B)与(B,A)是同一个自然数对且假定A 〉=B,求所有小于或等于100(即:A〈=100,B〈=100〉的自然数对中B之和。
int a,b,i,j;
for(a=1;a<=100;a++)
for(b=1;b=b))
printf("%d",c);
答案:1440
7. 把18元钱分成1元、2元禾元的纸币且纸币数共为10张的分法有多少种(注:在兑换
正在加载中,请稍后...C语言 求正整数100到1000的正平方根之和_百度知道
C语言 求正整数100到1000的正平方根之和
求正整数100到1000的正平方根之和...
求正整数100到1000的正平方根之和
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
金色潜鸟知道合伙人
采纳数:9007
获赞数:16501
#include &stdio.h&#include &stdlib.h&#include &math.h&main(){double sum=0.0;for (y=100;y&=1000;y=y+1) sum = sum + sqrt(y);printf(&sum=%.2lf&,sum);return 0;}
专注and坚持知道合伙人
专注and坚持
采纳数:31
获赞数:3823
#include&math.h&#include&stdio.h&int&main(){& double&y=0,i;& for(i=100;i&=1000;i++)& & &y=y+sqrt(i);& printf(&y=%7.2f\n&,y);& return&0;}运行结果截图:
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。都来发下二级C机试编程题目吧,给后面的孩子留条活路。【长安大学吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:287,821贴子:
都来发下二级C机试编程题目吧,给后面的孩子留条活路。收藏
大家都说说吧,运气好就搞对了。
某套题为,字符串复制到数组,利用指针。
我有题库。50道题。
第1套:1、程序填空题给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写在文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。填空:(1)FILE*
(2)fclose(fp)
(3)fp改错:(1)t=(STU *)calloc(sizeof(STU),m);
(2)t[k]=b[j];编程:int i,t,j=0,*p=a;
for(i=0;i&=n;i++)
if(t=p[i])
else { a[j]=t; t=p[i];
a[j]=t;第2套:程序填空题给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:?函数返回值为26846。填空:(1)1
(3)i*10改错:(1)int fun(int n,int xx[][M]);
(2)printf(“%4d”,xx[i][j]);编程:*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10); 最后在黑色对话框中输入45
12后按回车键第3套:程序填空题给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、122、131、140、203、212、221、230、302、311、320、401、410、500,共有15个。当x值为27时,各位数字之和为27的整数是:999,只有1个。填空:(1)999
(3)x改错:(1)void fun(long s,long *t)
(2)while(s&0)编程:(注意:此题在/*请按题目要求完成以下代码*/的下面填入答案)if(a[i].s & a[j].s)
{tmp=a[i];
a[i]=a[j];
a[j]= }第4套:程序填空题给定程序中,函数fun的功能是:找出100至x(x&999)之间各位上的数字之和为15的所有整数,然后输出;符合条件的整数个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、258、267、276、285、294、339、348、357、366、375、384、393、429、438、447、456、465、474、483、492。共有26个。填空:(1)0
(3)t++改错:(1)int
(2)t[i]=s[s1-1-i];编程:*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10; 最后在黑色对话框中输入45
12后按回车键第5套:程序填空题给定程序中,函数fun的功能是计算下式 s=1/(2*2)+3/(4*4)+5/(6*6)+…+(2n-1)/(2n*2n)直到|(2n-1)/(2n*2n)|&=1e-3,函数的返回值2.985678。填空:(1)0
(3)2.0*i改错:(1)void fun(char *s,char *t)
(2)t[2*d]=’\0’;编程:int i,j=0;
for(i=1;i&strlen(s);i+=2)
if(i%2==1 && s[i]%2==1)
t[j++]=s[i];
t[j]= ’\0’;最后在黑色对话框中输入ABCDEFG123456后按回车键第6套:程序填空题函数fun的功能是:统计长整 数的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。例如,当n=时,结果应该为:c1=3
c3=2。填空:(1)n%10
(3)break改错:(1)if(t==0)
(2)*zero=编程:double s=0,t=1;
for(i=1;i&=n;i++)
s+=1.0/t;}最后在黑色对话框中输入50后按回车键第7套:程序填空题给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。填空:(1)*n
改错:(1)a=NULL;
(2)if(*r==*p)编程:*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10); 最后在黑色对话框中输入45
12后按回车键第8套:程序填空题给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时, 程序输出? x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000填空:(1)double
(3)f2改错:(1)char *fun(char *s,char *t)
(3)tt++;编程:
for(i=0;i&m;i++)
fun1(w);最后在黑色对话框中输入3后按回车键第9套:程序填空题函数fun的功能是:从三个形参a,b,c中找出中间的那个数,作为函数值返回。例如,当a=3,b=5,c=4时,中数为4。填空:(1)a
(3)b改错:(1)c=c+32;(把大写C改成小写)
(2)c=c+5;编程:
for(i=2;i&=n;i++)
fac+=sqrt(i);
}最后在黑色对话框中输入20后按回车键第10套:程序填空题给定程序中,函数fun的功能是,将形参s所指字符串中的字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如:s所指字符串为:asd123fgh543df,处理后新字符串为asdfghdf123543。填空:(1)s[i]
(3)0改错:(1)while(*w)
(2)if(*r==*p)编程:int i,j=0;
for(i=0;i&strlen(s);i++)
if(!(s[i]%2))
t[j++]=s[i];
t[j]=’\0’;最后在黑色对话框中输入ABCDEFG12345后按回车键第11套:程序填空题给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 填空:(1)q
(3) next改错:(1);(少了分号)
(2){p=j;t=a[p];a[p]=a[i];a[i]=t;}编程:
for(i=7;i&=m;i++)if((i%7 == 0) || (i%11 == 0))
a[(*n)++]=i;第12套:程序填空题给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。填空:(1)*std
(2)std[i].age
(3)max.name改错:(1)void fun(int *a,int *b)
(2)t=*b;*b=*a;*a=t;编程:int i,j,min,k;
for(i=0;i&N;i++)
{ min=tt[0][i];k=0;for(j=1;j&M;j++)if(tt[j][i]&min){ min=tt[j][i];
k=j;} pp[i]=tt[k][i];}第13套:程序填空题给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。字符串数组中共有M个字符串,且串长&N。填空:(1)k
(3)ss[i][j]改错:(1)result*=n--;
(2)(把横线改成result)编程:char *p=s;
s[i++]=*p;
s[i]=’\0’;最后在黑色对话框中输入n后按回车键第14套:程序填空题给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长&N。填空:(1)ss[i]
(3)1改错:(1)if(*p == ‘’ )
(2);(后面缺少分号)编程:
for(i=1;i&6;i++)
for(j=i+1;j&6;j++)
{ if (*(s+i) & *(s+j) )
{ ch=*(s+j); *(s+j)= *(s+i); *(s+i) =}
最后在黑色对话框中输入CEAedca后按回车键第15套:程序填空题函数fun的功能是:计算f(x)=1+x+x2∕2!+…+xn/n! 直到∣xn/n!∣&10-6 若x=2.5,函数值为:12.182494。填空:(1)x
(3)t改错:(1)d=1;s=0;
(2)d=d/10;(是除号)编程:
double s=0;
for(i=0;i&8;i++)
s+=sqrt((x[i]+x[i+1])/2);第16套:程序填空题给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。   例如,有9个正整数:1
45   按升序排列时的中间数为:8 处理后主函数中输出的数列为:8
45填空:(1)b[k]
(3)&改错:(1)int t[N],i,num=0;
(2)t[num++]=b[i];
(3)for(i=0;i&i++)编程:int fun(char *s)
{ if (*s&=’0’ && *s&=’9’)
}第17套:程序填空题给定程序中,函数fun的功能是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,…… a[9]存放9出现的次数。例如,若m为,则输出结果应为:0,1,1,2,1,1,0,1,0,1。填空:(1)a[i]
(3)m/10改错:(1)b[i]=a[i][0];
(2)for(j=1;j&=N-1;j++)
(3) if(b[i] & a[i][j])编程:double sum=0,max,
max=min=a[0];
for(i=0;i&n;i++)
{ sum=sum+a[i];
if(max&a[i])
if(min&a[i])
sum=sum-max-
return (sum/(n-2));最后在黑色对话框中输入9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6 8.4后按回车键(每个小数之间只有一个空格)第18套:程序填空题给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。填空:(1)FILE*
(3)ch改错:(1)s[j++]=s[i];
(2)s[j]=’\0’;(双引号改成引号)编程:(注意:这道题是在/*请填写相应语句完成其功能*/下面的大括号中填入答案)
for(j=0;j&M;j++)
{ b[n]=s[j][i];
n=i*M+j+1;}第19套:程序填空题函数fun的功能是:计算f(x)=1+x+x/2!+???+xn/n!的前n项。若x=2.5,函数值为:12.182340.填空:(1)1
改错:(1)k=i;(2)c=k%10;(后面少了分号)编程:int i;double avg=0.0,sum=0.0,abs=0.0,for(i=0;i&10;i++)
sum+=x[i];avg=sum/10;for(i=0;i&10;i++)abs+=(x[i]-avg)*(x[i]-avg);fc=sqrt(abc/10);第20套:程序填空题给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。Ss所指字符串数组中共有M个字符串,且串长&N。填空:(1)i+1
(3) t改错:(1)void fun (char *str,char ch)(2) if(*str!=ch)
(是不等号)(3) str[1]=’\0’;
(少了一个反斜杠)编程: char b[N]={0};int i=0 ,j;for(j=strlen(s)-1; j&=0;j--) b[i++]=s[j];strcpy(s,b);最后在黑色对话框中输入abcdefg后按回车键
第21套:程序填空题给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号 姓名 和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。填空:(1)STU
(2)score[i]
(3)&std改错:((1)if(k&0)
(2)else if (k==0)编程:int I,j;for(i=0;i&N;i++)a[i][j]*=n;第22套:程序填空题程序通过定义学生结构体变量,存储了学生的学号 姓名和3门课的成绩,所有学生数据均以二进制输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。填空:(1) ‘’rb’’
(3)fwrite改错:(1)p=s;
(顺序反了)(2)while(*p++);
(缺少分号)编程:int I,j;for(j=0;j&M;j++)b[j]=0;for(i=0;i&N;i++)if(a[i]&=0&&[i]&=9)
b[0]+=1;elseif(a[i]&=10&&a[i]&=19)b[1]+=1;else if(a[i]&=20&&a[i]&=29)b[2]+=1;else if(a[i]&=30&&a[i]&=39)b[3]+=1;else if(a[i]&=40&&a[i]&=49)b[4]+=1;else if(a[i]&=50&&a[i]&=59)b[5]+=1;else if(a[i]&=60&&a[i]&=69)b[6]+=1;else if(a[i]&=70&&a[i]&=79)b[8]+=1;else if(a[i]&=90&&a[i]&=99)b[9]+=1;elseb[10]+=1;第23套:程序填空题甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0秒。例如,若t1=7,t2=5,t3=6, t4=4,n=10,则总共可听到28次鞭炮声。填空:(1) i
(3)count改错:(1)int fun (int
(2) else return 1;(注意:这题不仅缺少分号,中间的单词也错了,应该是return)编程:int
i,j=0;double
s=0.0;for (i=3;i&=n;i++){
for (j=2;j&=i;j++)if(i%j==0)if(j==i)
s=s+sqrt(i);}最后在黑色对话框中输入100按回车键第24套:程序填空题给定程序中,函数fun的功能是:计算出带有头结点的单向链表中个结点数据域中值之和作为函数值返回。填空:(1) data
(3) head改错:(1)while (*r)
(2) *a=*r;a++;r++;(缺少分号)编程:int i,j=0;for(i=0;i&strlen(s);i+=2)t[j++]=s[i];t[j]=0;最后在黑色对话框中输入ABCDEFGHIJK后按回车键第25套:程序填空题给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。Ss所指字符串数组中共有M份字符串,且串长&N.填空:(1)[N]
(3)*n=len改错:((1)t+=1.0/i);
(2)编程:int cnt=0;char *p=str,*q;while(*p){q=strstr(p,substr);if(q==NULL)p=q+srelen(substr);cnt++;}最后在黑色对话框中输入asd asasdfg asd as zx67 asd mklo后按回车键,再输入as后按回车键第26套:程序填空题给定程序的主函数中,已给出由结构体构成的链表结点a
c,(字母中间有顿号),各结点的数据域中均存入字符,函数fun()的作用是:将a
三个结点链接成一个单向链表,并输出链表结点中的数据
填空:(1)pb
(2)p-&data或(*p).data
(3) p-&next改错: (1)int i,one=0,zero=0;
(2)switch(s[i])
(多了分号)(3)case 0=:zero++;编程:while(*s){
*a=*s;s++;a++;}*a=’/0’;第27套:程序填空题人员的记录由编号和出生年 月 日(加顿号)组成,N名人员的数据已在主函数中存入结构数组std中。函数fun的功能是:找出指定年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。填空:(1)std[i].year
(2) std[i]
(3) n改错: (1)IsPrime(int n)
(去掉后面的分号)
(2)if (!(n%i))
编程:int i,
max=a[0].s,j=0;for(i=0;i&N;i++)if(a[i].s&max){ j=I;max=a[i].s; }*s=a[j];第28套:程序填空:函数fun的功能是:输出a所指数组中的前n个个数据,要求每行输出5个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果填空:(1)i%5==0
(3)a[i]改错: (1)
(2)for (i=0;i&N;i++)
t[i]=x[i];
(缺少分号)(3)x[i+1]=findmid(a,b,c);编程:int i,j=-1;for(i=0;i&N;i++){if(*s==x)j=I;s++;}最后在对话框中输入27后按回车键第29套:程序填空题给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制过程中,把复制的内容输出到终端屏幕。主函数中源文件sfname中,目标文件名放在变量tfname中。填空:(1)’’r’’
(3)ft改错: (1)if(d%2==0)
(2)s/=10; 编程:int i, j=0;for(i=0;i&strlen(s);i+=2)if(s[i]%2==0) t[i++]=s[i];t[j]=0;最后在黑色对话框输入ABCDRFG123456后按回车键第30套:程序填空题给定程序中,函数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
(3)(t*t)改错:(1)for (i=0;str[i];i++)(2)if(substr[k+1]==’\0’)编程:float n,t,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;最后在黑色对话框中输入0.0005后按回车键第31套:程序填空题请补充fun函数,该函数的功能是:统计所有小于等于n(n&2)的素数的个数,素数的个数作为函数值返回。填空:(1)j=3
(3)j改错:(1)sum=0;j=0;(2)if(sum%4==2)编程:double sum=0.0;if(n&1&&n&=100){for(i=1;i&=n;i++)sum+=1.0(2*i-1)-1.0/(2*i);}最后在黑色对话框中输入8后按回车键第32套:程序填空题人员的记录由编号和出生年月日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号惟一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回 ,由主函数输出,若指定编号不存在,返回数据中的编号为空串。填空:(1)STU (2)std[i].num
(3)std[i]改错:(1)r++;p++;
(2)if(*r==’\0’)编程:int i,j=0;for(i=0;i&strlen(s);i++)if(s[i]%2)t[j++]=s[i];t[j]=0;最后在黑色对话框输入ABCDRFG12345后按回车键第33套:程序填空题给定程序的功能是:从键盘输入若干文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输出输入的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
订长安大学上携程,服务免费预订,到店付款,住店送100元消费券.
填空:(1)*fw (2)str
(3)str改错:(1)void fun(long s,long *t)
(2)sl=s1*10;(注意,s后面是字母l不是数字1)编程:int i,j=0,min=a[0].s;for(i=0;i&N;i++){if(min&a[i].s){j=0;b[j++]=a[i];min=a[i].s;}else if(min==a[i].s)b[j++]=a[i];}第34套:程序填空题给定程序中,函数fun的功能是:计算下式前n项的和s=(1*3)/(2*2)- (3*5)/(4*4)+ (5*7)/(6*6)-…+(-1)( n-1) *(2n-1)(2n+1)/(2n*2n)作为函数值返回。例如:当形参n的值为10时,函数返回:-0.204491.填空:(1)1 (2)2*i
(3)(-1)改错:(1)k++; (2)if(m=k)
编程:*max=a[0];*d=0;for(i=0;i&N;i++)if(*max&a[i]);{*max=a[i]*d=I;}第35套:程序填空题函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若形参ch中是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并将转换后的结果作为函数值返回。填空:(1)&&(2)‘A’
(3)ch改错:(1)void fun(int *a) (2)a[j]=a[j-1];编程:int s=0,i;for(i=2;i&n;i++)if(n%i==0)
s+=I;最后在黑色对话框中输入856后按回车键第36套:程序填空题围绕山顶一圈又N个山洞,编号为0、1、2、3、......、N-1,有一直狐狸和一只兔子在洞中居住。狐狸总想找到兔子并吃掉它,他的寻找方法是先到第一个洞(即编号为0的洞)中找;再隔1个洞,即到编号为2的洞中找;再隔2个洞,即到编号为5的洞中找;下次再隔3个洞,即到编号为9的洞中找;......。若狐狸找一圈,请为兔子指出所有不安全的洞号。程序中用a数组元素模拟每个洞,数组元素的下标即为洞号,数组元素中的值为0时,表示该洞安全,为1时表示该洞不安全。例如,当形参N的值为30时,不安全的洞号是0、2、5、9、14、20、27。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的blank1.c中。不得增行或删行,也不能更改程序的结构!填空:(1)0
(3)t+i改错:(1)b[i]=0;
(2)b[a[i]-'a']++;(3)
if(b[max]&b[i]) 编程:
int i,j;i=strlen(s);p=s[0]-48;for(j=1;j&i;j++)p=p*10+(s[j]-48);第37套:程序填空题给定程序中,函数fun的功能是计算下式:s=3/(2*2)-5/(4*4)+7/(6*6)-...+(-1)(n-1)(2n+1)/(2n*2n)直到|(2n+1)/(2n*2n)|&10*e(-3)并把计算结果作为函数值返回例如:若形参e的值为le-3,函数的返回值为0.551690 填空:(1)3.
(3)(2*+1)改错 :(1)double
fun(int n)
(2)s=s+(double)a/b;编程:int i,j,max=a[0][0];
for(i=0;i&2;i++)
for(j=0;i&2;i++)
if(max&a[i][j])
max=a[i][j];第38套:程序填空题给定程序中,函数fun的功能是:将形参指针所指结果提数组中的三个元素按num成员进行升序排列。填空:(1)*std
(3)std改错:int k,q,i;
(2)pt[i]=str[k][i];编程:int i,j;for(i=0;i&n;i++)for(j=0;j&i;j++)a[i][j]=0;第39套:程序填空题程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以而进制方式输出到文件中。函数fun的功能是重写形参filename所指的文件中最后一个数据,即用新的学生数据覆盖该学生的原来数据,其他学生的数据不变。填空:(1)filename
(3)fp改错(1)p=(NONE*)malloc(sizeof(NODE));(2)retunrn h;编程: int i,n=0;
for(i=0;i&strlen(s);i++)
if(s[i]&='a'&&s[i]&='z'&&(s[i+1]==''||s[i+1]=='\0'))
n++;}第40套:程序填空题给定程序中已经建立一个带有头结点的单向链表,链表中的各结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值保持递增有序。填空:(1)x (2) p (3)s
改错:(1)long k=1;
(2)num/=10;编程题:
float aver=0.0;
for(i=0;i&n;i++) aver+=a[i];aver=aver/n;
第41套:程序题空题:给定程序中,函数fun的功能是:将自然1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后将顺序读出显示在屏幕上。填空:(1)fp (2)fclose(fp)
改错:(1)for(i=j+1;i&=n-1;i++)(2) p=i;编程题:*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);最后在黑框中输入45 12后按回车键。第42套:程序填空题给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。填空:(1)next
(2)t-&data
(3) t改错:(1)void
fun(char *a) (2) printf (“%c”,*a)编程:
char *p=s, *q=t;
int n=0,m=0;
while(*p) { n++;P++;} While (*q){m++;q++;}If(n&=m)p=s; else
p=t;最后在黑色对话框中输入beijing后按回车键再输入shanghai后按回车键第43套:程序填空题给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。填空:(1)STYPE
FP改错:(1) for( i=0; i&=s1;i++)(2) t[2*s1]=’\0’或t[s1+s1]=’\0’编程:*c=(a/10) *1000+(b/10) *100+(a%10) *10+(b%10);最后在黑色对话框中输入45 12后按回车键第44套:程序填空题给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数返回。例如,输入一个整数:,函数返回值为:64862.填空:(1)0
(3) n/10改错:(1)*t=0;(2)if(d%2!=0)编程:char *p=p1;while(*p2){*p++=*p2++;*p=0;}最后在黑色对话框中输入:FirstString—SecondString后按回车键第45套:程序填空题函数fun的功能是:计算F(x)=1+x-x2/2!+x3/3!-x4/4!+...+(-1)x-2xn-1/(n-1)!+(-1)x-2xn/n!的前n项之和。若x=2.5,n=15时,函数值为:1.917914.填空:(1)1
(3) t改错:(1)for(i=0;i&=3;i++)(2)if(k&=0&&k&=6)编程:double s=1;lng t=1;for(i=1;i&=n;i++){t*=I;s+=1./t;}R最后在黑色对话框中输入15后按回车键第46套:程序填空题用筛选法可得到2~n(n&10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置为0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;以此类推,直到所找的下一个数等于n为止。这样会得到一个序列:2,3,5,7,11,13,17,19,23,……函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。填空:(1)a[i]
(3) 0改错:(1)y=1; (2)d=a-I;编程:double sum=0.0;
for (i=1;i&=n;i++)
if(i%5==0||i%9==0)sum+=1.0/I;最后在黑色对话框中输入20后按回车键第47套:程序填空题程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。函数fun的功能是输出这位学生的信息。填空:(1)tt
(2)tt.score〔i〕
(3)std改错:(1)m=i; (2)if(a〔k〕&#65310;a〔m〕)m=k;编程:unsigned t,s=0,sl=1,p=0;t=w;while(t&#65310;10){
if(t/10)
s=s+p*s1;
s1=s1*10;
return s;
最后在黑色对话框中输入5923后按回车键第48套:程序填空题给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除。剩下的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。例如:输入一个数:,新的数:739.填空:(1)10
(3)x改错:(1)if(n= =0)
(2)缺分号编程:(注意:这道题是在/*在下代码仅供参考*/到return x;删除,填入下面答案)long s=0,t;int
i=0,j,n=strlen(p),k,sl;if(p〔0〕=‘-‘)i++;for(j=i;j&#65308;n-1;j++){ t=p〔j〕-‘0’;sl=10;for(k=j;k&#65308;n-1,k++)t*=sl;s+=t;}if(p〔0〕=‘-’)return — s;else
s;第49套:程序填空题给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。填空:(1)0或NULL
(3)head,ch改错:(1)for(i=0,t=0;p〔i〕;i++)
(2)c〔t〕=’\0’;编程:
for (i=1;i&#65308;strlen(ss);i+=2){
if((ss〔i〕&#65310;=‘a’&&ss〔i〕&#65308;=‘z’))ss〔i〕-=32;}最后在黑色对话框中输入abc4EFg后按回车键第50套:程序填空题函数fun的功能是:计算
f(x)=1+x-x2/2!+x3/3!-x4/4!+ … +(-1)x -2xn-1/(n-1)!+(-1)x-2xn/n!直到|xn/n!|&#。若x=2.5,函数值为:1.917915。
填空:(1)x
(3)fabs(t)
改错:(1)for(i=1;i&#65308;=y;i++)
(2)t=t%1000;最后在黑色对话框中输入5 6后按回车键
编程:int n=1;
double sn=1;
double xn=1;
while(fabs(xn)&#65310;le-6){
xn=xn*x*(0.5-n+1)/n;n+=1;sn+=xn;}
return (sn);最后在黑色对话框中输入0.210000后按回车键
全部题库都在这了,存到手机里考试的时候把手机放在键盘后面。用查找功能输入题目就能找到啦。已经过几十位同学测试
擦!我怎么一个都没遇上
牛逼,我还想把我考得发上来,最终发现原来有牛人啊
谢楼主大大,刚考计算机搜到大大的题,8分钟出了考场,编译无误
2015年的有没有
登录百度帐号}

我要回帖

更多关于 编程求两个正整数的最小公倍数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信