c语言参考题目-填空题

c语言参考题目-填空题

ID:1479978

大小:55.00 KB

页数:8页

时间:2017-11-11

c语言参考题目-填空题_第1页
c语言参考题目-填空题_第2页
c语言参考题目-填空题_第3页
c语言参考题目-填空题_第4页
c语言参考题目-填空题_第5页
资源描述:

《c语言参考题目-填空题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c语言参考题目---填空题1.代码填空如果只提供加减乘除的基本运算能力,你能实现求平方根吗?可以的!先随便猜一个根,用它试除目标数字,如果结果恰好等于所猜的数,则问题解决。否则用结果与所猜的数字的平均值再去试除….假设待开方的数字为doublea;doublet=a/2;doublet2;for(;;){t2=a/t;if(fabs(t-t2)<0.001)break;t=_________;}t=(t+t2)/22.代码填空下列代码把一个串p复制到新的位置q。请填写缺少的语句;char*p="abcde";char*q=(char*)malloc(strlen(p)+1);for

2、(inti=0;_____________;i++)q[i]=p[i];i<=strlen(p)或i

3、猜想虽然没有完全证明,但用计算机验证有限范围的数字却十分容易。以下是验证的代码,请补全缺少的部分。for(intn=2;n<=10000;n++){intm=n;for(;;){if(____________)m=m/2;elsem=m*3+1;if(m==1){printf("%dok!",n);第8/8页break;}}};m%2==01.代码填空1+3=4,1+3+5=9,1+3+5+7=16它们的结果都是平方数。这是偶然的巧合吗?下面代码验证对于累加至1000以内的情况都成立。试完善之。intn=1;for(inti=1;i<1000/2;i++){n+=2*i+1;i

4、ntm=______________;if(m*m!=n){printf("加至%d时不成立!",2*i+1);break;}}m=i+12.代码填空给定一个串,例如“abcdefg”,我们希望求出它的反转串,即:“gfedcba”。下列代码实现反转,请补充空白的部分。charp[]="abcdef";for(inti=0;__________________;i++){chart=p[i];p[i]=p[strlen(p)-1-i];p[strlen(p)-1-i]=t;}i

5、比如:如果你们班有30名同学,那么出现同一天生日的概率有多大呢?你可能不相信,这个概率高达70%左右。以下的程序就是用计算机随机模拟,再统计结果。仔细阅读代码,补全空白的部分。#defineN30......inta[N];第8/8页srand(time(NULL));intn=0;for(intk=0;k<10000;k++){for(inti=0;i

6、___________________;}if(tag)n++;}printf("%f",1.0*n/10000*100);if(tag)break;1.代码填空假设a,b,c是3个互不相等的整数。下列代码取出它们中居中的数值,记录在m中。其中的swap()函数可以交换两个变量的值。请完善代码。if(a>b)swap(&a,&b);if(b>c)swap(&b,&c);______________________;intm=b;if(a>b)swap(&a,&b);2.代码填空给定一个串,例如“aabbbcddddkkkmmmmaakkkk”我们希望去掉连续的重复字母,得出串:

7、“abcdkmak”,下面代码实现了该功能,请完善之。char*p="aabbbcddddkkkmmmmaakkkk";charbuf[100];char*q=p;inti=0;for(;*q;){if(___________

8、

9、*q!=*(q-1))第8/8页{buf[i++]=*q;}q++;}buf[i]='';printf("%s",buf);i==01.代码填空口袋中有5只红球,4只白球。随机从口袋中取出3个球,则取出1个红球2个白球的概率是多大?类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。