C语言题库 填空题部分+部分程序设计

来源:网络收集 时间:2025-06-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1.完成程序填空,实现输入两个数字,若两数相等,则直接输出两个数字,若不相等,

则这两个数中的较大者等于这个较大者减去较小者,再作比较,若不相等则重复上述操作, 直到两个数字相等为止。输出相等的两个数字。 while(a 【a!=b】) { if (【a>b】) a=a-b;

if (【b>a】) b=b-a;}

2.\百鸡问题\:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

完成程序填空,实现求\百鸡问题\公鸡一只5块钱,母鸡一只三块钱,小鸡三只一块钱, 一百块钱买一百只鸡应该怎么买?也就是问一百只鸡中公鸡、母鸡、小鸡各多少? for(x=1;x<=20;【x++】) for(z=3;z<=99;【z+=3】)

if((【5*x+3*y+z/3==100】)&&(x+y+z==100)) 3.完成程序填空,实现输出下图 * *** ***** ******* ***** *** *

【printf(“*”)】 【printf(“\\n”)】 【j<=7+i】

4.完成程序填空,将字符数组a的全部字符复制到字符数组b中(要求不用strcpy函数)。 printf(\【%s】\\n\for(i=0;str1[i]【!=’\\0’】;i++) str2[i]=【str1[i]】;

5.将a++ 或 ++a 或 a-- 或 --a 填入程序填空中,实现如图所示的输出。(填入其他无效) 【a++】 【a--】 【--a】

6.完成程序填空,实现输入4个整数,要求按由小到大的顺序输出。 { t=a;【a=c】;c=t;} { t=b;b=c;【c=t】;} {【t=c】;c=d;d=t;}

7.完成程序填空,输出所有的水仙花数。水仙花数是一个三位数,

其个、十、百位数字三次方之和为这个数。例如: 371=3*3*3+7*7*7+1*1*1 for(num=100; 【num<=999】; num++) shi=【num/10】

if (【num==bai*bai*bai+shi*shi*shi+ge*ge*ge】)

8.完成程序填空,实现的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 for(j=4; j>=1 ; j--){ for(i=1; i<=4; i++) { x=(j-1)*4+i ;

printf(\9. 【a=’B’】; b='O'; c='Y';

putchar(a); putchar(b); putchar(c); putchar(‘\\n’);

10.完成程序填空实现输入两个数a、b,判断如果a

{ t=a;a=b;【?】; } b=t

printf(\【?】); b

11.完成程序填空实现输入三个数,按代数值由大到小输出。 if(【?】) a

{t=a;a=c;【?】;} c=t if(b

{t=b;【?】;c=t;} b=c printf(\

12.完成程序填空,实现已知三个数a,b,c,找出最大值放于max中。 if(a>=b) 【?】; max=a else max=b;

if (【?】) max=c; c>max printf(\【?】); ,max

13.完成程序填空,实现求s=1+3+5+??+99. 【i=1;】 s=1;

while(【?】) i<99 {i=i+2; 【s=s+i;】 }

14.完成程序填空,用do-while结构实现s=1+3+5+??+99. 【sum=0;】 i=1;

item=2*i-1;

do

{sum=sum+item; i++;

item=【2*i-1;】}

while(【item<100】);//循环结束后,请考虑item的值是多少? printf(\

15.完成程序填空,实现输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的数。

while((【c=getchar()】)!='\\n') {

if (c>='a'【&&c<=’z’】|| c>='A'&&c<='Z') letters++ ; else if (c==' ') space++; else if(【c>=’0’&&c<=’9’】) digit++; else other++; }

16.一个小球从100米高度自由下落,每次落地后反跳回原来高度的一半,再下落,求它在第十次下落时,共经过多少米,第十次反弹多高? float height【=100】;

sum=sum+height; while(【i<=10】){ height=【height/2】; sum+=2*height; i++;}

17.完成程序填空,实现猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾又多吃了一个。第二天早上有将剩下的挑子吃掉一半,又多吃了一个。后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃是,只剩下一个挑子了。求第一天共摘了多少桃子? {int day【=10】; int m=0; int n=1; while(day>1)

{ m=【2*(n+1)】; 【n=m】; day--;}

18.完成程序填空,实现输出以下图案: * *** ***** ******* for(i=1;【i<=4】;i++){ for(j=1;j<=10-i;j++) printf(\

for(j=1;j<=2*i-1;j++) printf(【\】); printf(【”\\n”】); }

19.完成程序填空,实现找出1000之内的所有完数,并按如图所示格式输出其因子。一个数如果恰好等于它的公约数之和,这个数就称为\完数\。 例如:6=1+2+3。 6就是一个完数。 for(a=2;a<=【1000】;a++) { b=0; for(i=1;i

printf(\ its factors are 1\for(i=2;i

printf(\ printf(\

20.完成程序填空,实现求1+ 1/3+ 1/5+ ...之和,直到某一项的值小于10的-6次方时停止累加。 n【=1;】

while(1.0/n【>=1e-6】){ s=s+1.0/n; 【n=n+2;】}

21.完成程序填空,输出如下数阵: 1

1 2 1 1 2 3 2 1 1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1 for (i=1;【i<=5】;i++){ for(k=1;【k<=10-i】;k++) printf(\

for(j=1;【j<=2*i-1】;j++) printf(\printf(\

22.两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单,有人向队员打听比赛的名单。a说他不和x比,c说他不和x、z比,请完成程序填空,实现找出三队赛手的名单。

char i,j,k; //i是a的对手,j是b的对手,k是c的对手 for(i='x';i<='z';i++) for(j='x';j<='z';j++)

{ if (【i!=j】) //a和b不能是同一个对手 【for】(k='x';k<='z';k++)

{if(i!=k&&j!=k)//a、b、c不能是同一个对手 { if(i!='x' && k!='x' &&【k!=’z’】 )

printf(\}

23.完成程序填空,实现打印下列的图形 1 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 3 4 5 6 7 8 9

4 5 6 7 8 9 5 6 7 8 9 6 7 8 9 7 8 9 8 9 9

for(i=1;【i<=9】;i++) {for(j=i;j<=9;【j++】) printf(\【j);】

24.在数组a中,存放着10个整型数据,数据是从下标0开始存放的,完成程序填空,实现顺序输出下标为奇数的各数组元素的值。 inti, a[10]={0,1,2,3,4,5,6,7,8,9【}】}; for(i=1;i<=9; 【i=i+2】) printf(\【a[i]】); printf(\

25.完成程序填空,实现用冒泡排序法对从键盘输入的10个整型数据进行由小到大排序。 scanf(\【&a[i]】); printf(\

for(j=0;j<9;j++)

for(i=0;i<9-j;i++) if (a[i]>a[i+1]) {t=a[i]; a[i]=a[i+1];

【a[i+1]=t;】

printf(\for(i=0;i<10;i++)

printf(\【a[i]】);

26.完成程序填空,实现输出所有的水仙花数,所谓水仙花数是一个3位数,其各位数字的立方和等于该数本身。例如153=13+53+33,故153是一个水仙花数。 for(n=100;【n<1000】;n++) { a=n/100; b=n/10-a*10; c=n;

if(【a*a*a+b*b*b+c*c*c==n】) { m[k]=n; 【k++;】} }

27.有一个已排好的数组,完成程序填空,实现要求输入一个数后,按原来排序的规律将它插入到数组中。

while( find【==0】&& left<=right)a[i+1]=【a[i]】;for(i=N-1;i>=left;【i--】)

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C语言题库 填空题部分+部分程序设计在线全文阅读。

C语言题库 填空题部分+部分程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/397234.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219