欢迎来到天天文库
浏览记录
ID:15003497
大小:55.00 KB
页数:8页
时间:2018-07-31
《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";
2、char*q=(char*)malloc(strlen(p)+1);for(inti=0;_____________;i++)q[i]=p[i];i<=strlen(p)或i3、数就除以2,若是奇数就乘3再加1,如此继续下去,经过有限步骤,总能得到1。例如:17-52-26-13-40-20-10-5-16-8-4-2-1该猜想虽然没有完全证明,但用计算机验证有限范围的数字却十分容易。以下是验证的代码,请补全缺少的部分。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、4,1+3+5=9,1+3+5+7=16它们的结果都是平方数。这是偶然的巧合吗?下面代码验证对于累加至1000以内的情况都成立。试完善之。intn=1;for(inti=1;i<1000/2;i++){n+=2*i+1;intm=______________;if(m*m!=n){printf("加至%d时不成立!",2*i+1);break;}}m=i+12.代码填空给定一个串,例如“abcdefg”,我们希望求出它的反转串,即:“gfedcba”。下列代码实现反转,请补充空白的部分。charp[]="5、abcdef";for(inti=0;__________________;i++){chart=p[i];p[i]=p[strlen(p)-1-i];p[strlen(p)-1-i]=t;}i6、N];第8/8页srand(time(NULL));intn=0;for(intk=0;k<10000;k++){for(inti=0;i7、reak;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”我们希望去掉连续的重复字母,得出串:“abcdkmak”,下面代码实现了该功能,请完善之。char*p="8、aabbbcddddkkkmmmmaakkkk";charbuf[100];char*q=p;inti=0;for(;*q;){if(___________9、10、*q!=*(q-1))第8/8页{buf[i++]=*q;}q++;}buf[i]=' ';printf("%s",buf);i==01.代码填空口袋中有5只红球,4只白球。随机从口袋中取出3个球,则取出1个红球2个白球的概率是多大?类
3、数就除以2,若是奇数就乘3再加1,如此继续下去,经过有限步骤,总能得到1。例如:17-52-26-13-40-20-10-5-16-8-4-2-1该猜想虽然没有完全证明,但用计算机验证有限范围的数字却十分容易。以下是验证的代码,请补全缺少的部分。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、4,1+3+5=9,1+3+5+7=16它们的结果都是平方数。这是偶然的巧合吗?下面代码验证对于累加至1000以内的情况都成立。试完善之。intn=1;for(inti=1;i<1000/2;i++){n+=2*i+1;intm=______________;if(m*m!=n){printf("加至%d时不成立!",2*i+1);break;}}m=i+12.代码填空给定一个串,例如“abcdefg”,我们希望求出它的反转串,即:“gfedcba”。下列代码实现反转,请补充空白的部分。charp[]="
5、abcdef";for(inti=0;__________________;i++){chart=p[i];p[i]=p[strlen(p)-1-i];p[strlen(p)-1-i]=t;}i6、N];第8/8页srand(time(NULL));intn=0;for(intk=0;k<10000;k++){for(inti=0;i7、reak;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”我们希望去掉连续的重复字母,得出串:“abcdkmak”,下面代码实现了该功能,请完善之。char*p="8、aabbbcddddkkkmmmmaakkkk";charbuf[100];char*q=p;inti=0;for(;*q;){if(___________9、10、*q!=*(q-1))第8/8页{buf[i++]=*q;}q++;}buf[i]=' ';printf("%s",buf);i==01.代码填空口袋中有5只红球,4只白球。随机从口袋中取出3个球,则取出1个红球2个白球的概率是多大?类
6、N];第8/8页srand(time(NULL));intn=0;for(intk=0;k<10000;k++){for(inti=0;i7、reak;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”我们希望去掉连续的重复字母,得出串:“abcdkmak”,下面代码实现了该功能,请完善之。char*p="8、aabbbcddddkkkmmmmaakkkk";charbuf[100];char*q=p;inti=0;for(;*q;){if(___________9、10、*q!=*(q-1))第8/8页{buf[i++]=*q;}q++;}buf[i]=' ';printf("%s",buf);i==01.代码填空口袋中有5只红球,4只白球。随机从口袋中取出3个球,则取出1个红球2个白球的概率是多大?类
7、reak;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”我们希望去掉连续的重复字母,得出串:“abcdkmak”,下面代码实现了该功能,请完善之。char*p="
8、aabbbcddddkkkmmmmaakkkk";charbuf[100];char*q=p;inti=0;for(;*q;){if(___________
9、
10、*q!=*(q-1))第8/8页{buf[i++]=*q;}q++;}buf[i]=' ';printf("%s",buf);i==01.代码填空口袋中有5只红球,4只白球。随机从口袋中取出3个球,则取出1个红球2个白球的概率是多大?类
此文档下载收益归作者所有