C语言程序填空题及答案(6页).doc

上传人:1595****071 文档编号:36347232 上传时间:2022-08-26 格式:DOC 页数:6 大小:211.50KB
返回 下载 相关 举报
C语言程序填空题及答案(6页).doc_第1页
第1页 / 共6页
C语言程序填空题及答案(6页).doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《C语言程序填空题及答案(6页).doc》由会员分享,可在线阅读,更多相关《C语言程序填空题及答案(6页).doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-C语言程序填空题及答案-第 6 页 程序填空题1、#include void main() int n,k=0; scanf(%d,&n);while( _1_ ) / 1)n 2) n!=0; k+; _2_; n=n/10 printf(%dn,k);2、#include #include #define f(x) x*x-5*x+sin(x)void main() int x; float max; _1_ / max=f(1); for(x=2;xmax) max=f(i); printf(%fn,max);3、#include void main() char c; c=getch

2、ar(); if(_1_) / c=a & c=v & c=z) _2_ /c=c-21; putchar(c);4、#include void Dec2Bin(int m) int bin32,j; for(j=0;m!=0;j+) binj= _1_; / m%2 m=m/2; for(;j!=0;j-) printf(%d, _2_ ); / binj-1void main() int n; scanf(%d,&n); Dec2Bin(n);5、#include #include void main() int n,s=0; scanf(%d,&n); _ 1 _ /n=(n0?n:-n

3、) ; 2)n=fabs(n); while(n!=0) _ 2 _ / s=s+n%10; n=n/10; printf(%dn,s);6、/#include void swap(_1_) /int *pa , int *pb /*交换两个数的位置*/ int temp; temp = *pa; *pa = *pb; *pb = temp;void main() int a,b,c,temp; scanf(%d%d%d,&a,&b,&c); if(ab) swap(&a,&b); if(bc) swap(&b,&c); if(_2_) / ab swap(&a,&b); printf(%d,

4、%d,%d,a,b,c);7、#include _1_ /long f(int n);void main() printf(%ldn,f(30);long f(int n) if( _2_ ) / n=1|n=2 return 1; else return f(n-1)+f(n-2);8、#include void main() char s80; int i,j; gets(s); for(i=j=0;_1_;i+) / si!=0 if(si != c) sj=si; _2_ /j+; sj=0; puts(s);9、#include struct STUDENT char name16;

5、 int math; int english; int computer; int average;void GetAverage(struct STUDENT *pst) /* 计算平均成绩 */ int sum=0; sum = _1_; /sum+ pst-math+ pst-English+ pst-computer pst-average = sum/3;void main() int i; struct STUDENT st4=Jessica,98,95,90,Mike,80,80,90, Linda,87,76,70,Peter,90,100,99; for(i=0;i4;i+)

6、 GetAverage(_2_); / &sti printf(NametMathtEnglishtComputAveragen); for(i=0;i4;i+) printf(%st%dt%dt%dt%dn,sti.name,sti.math,sti.english, puter,sti.average);10、#include #include long f(long n) long m,y=0; m=fabs(n); while(m!=0) y=y*10+m%10; _1_ / m=m/10; if(n=0) return y; else _2_ / return ( -y);void

7、main() printf(%ldt,f(12345); printf(%ldn,f(-34567);11、#include float f(float,float*,int);void main() float b5=1.1,2.2,3.3,4.4,5.5; printf(%fn,f(1.7,b,5);float f( _1_ ) / float x,float a , int n float y=a0,t=1; int i; for(i=1;in;i+) t=t*x; y=y+ai*t; _2_ / return y 12、#include #include #include void f

8、(char *s) int i=0; while(si!=0) if(isdigit(si) _1_(s+i,s+i+1); / strcpy _2_ i+; / elsevoid main() char str80; gets(str); f(str); puts(str);13、#include #include void main() char a80; int n3=0,i; gets(a); _1_ /for(i=0;ai!=0;i+) if (tolower(ai)=a & tolower(ai)=0 & ai=9n1+; else n2+; for(i=0;i3;i+) prin

9、tf(%dn,ni);14、#include #includevoid main()int i,a,b,c;for(i=100;i=999;i+)a=i/100;_1_ / b=i%100/10;c=i%10;if (_2_) /i=a*a*a+b*b*b+c*c*cprintf(%d is a Armstrong number!n,i);15、#include void main() int a10,b10,i; printf(nInput 10 numbers: ); for (i=0; i10;i+) /* 数组输入 */ scanf(%d, &ai); for (i=1; i10; i+) bi=_1_; /* 计算b数组中的元素 */ /ai+ai-1 for (i=1; i10; i+) printf(%3d,bi); if (_2_) printf(n); /* 每行打印3个数据 */ /i%3=0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com