



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
看程序写结果:1 设有以下程序,如果从键盘上输入1298,则输出结果为 main() int n1,n2; scanf(%d,&n2); while(n2!=0) n1=n2%10; n2=n2/10; printf(%d,n1); 2 以下程序输出的最后一个值是 int ff(int n) static int f=l; f=f*n; return f; main() int i; for(i=1;i=5;i+) printf(%dn,ff(i); ) 3 以下程序的输出结果是 int ast( int x,int y,int * cp,int * dp) * cp=x+y; * dp=x-y;main( ) int a,b,c,d; a=4;b=3; ast(a,b,&c,&d); printf(%d %d n,c,d);4.有以下程序,其输出结果是 #include int f(int x, int y) return x+y; void main() double a=5.5, b=2.5; printf(%d, f (a, b); 5运行以下程序,则输出结果是 #includefunc(int a,int b)int c;c=a+b;return c;void main()int x=6,y=7,z=8,r; r=func(x-,y+,x+y),z-); printf(“%dn”,r);6运行以下程序,则输出结果中第二行是 void fun(int x, int p, int *n) int i, j=0; for(i=1; i=x/2; i+) if(x%i=0) pj+=i; *n=j;void main() int x,a10, n, i; fun(27, a, &n); for(i=0;in;i+) printf( %5d ,ai); printf(n%5d, n);7. 以下程序的运行结果是 。main() int i,n4=1; for(i=1;i=3;i+) ni=ni-1*2+1;printf(%d ,ni);8.以下程序的运行结果是 。#include void change(int x, int y, int *z) int t; t=x; x=y; y=*z; *z=t;void main() int x=18, y=27, z=63; change(x, y, &z); printf(x=%d, y=%d, z=%dn, x, y, z);9.以下程序的输出结果是 。 enum week MON = 1, WED , TUS , THS , FRI , SAT, SUN ; main( ) printf (“%d”, hour (FRI, SUN) ; hour (int x, int y ) if ( yx ) return 24* (y-x) ; else return 1; 1. 以下程序求一组数组的最大公约数。int gcd(int a, int b) int r; while(b!=0) r=a%b; a=b; b=r; return a; void main() int x,i, a6=12, 56, 48, 32, 16, 24; x=a0;for(i=1; i6; i+) x=gcd(x, ai); printf(%d,a0); for(i=1;i5;i+) printf(%d,ai); printf(%d)=%dn,a5, x); 2. 以下程序中,函数 sumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。#define M 2#define N 4void SumColumMin(int aMN,int *sum) int i,j,k,s=0; for(i=0;iN;i+) k=0; for(j=1;jaji)k=j; s+= aki ; *sum=s;main() int xMN=3,2,5,1,4,1,8,3,s; SumColumMin( x,&s); printf(%dn,s)3. 设数组a中有10个整数,程序实现将10个整数按相反顺序存放的功能。 void inv (int *x,int n) int *p, t, *i, *j, m=(n-1)/2; i=x; j= x+n-1 ; p=x+m; for ( ; ip; I+,j-) t=*i; *I = *j ; *j=t; main ( ) static int I, a10=3,7,9,11,0,6,7,5,4,2;prntf (The original array:n);for(I=0;I10;I+) printf (%d,aI);printf (n);inv (a,10) ; prntf (The array has inverted:n);for(I=0;I10;I+) printf (%d,aI); printf (n);4. 以下程序验证一个猜想:任意一个十进制正整数与其反序数相加后得到一个新的正整数,重复该步骤最终可得到一个回文数(所谓反序数,是指按原数从右向左读所得到的数:例如,123的反序数是321。所谓回文数,是指一个数从左向右与从右向左读的值相同。例如,12321,234432都是回文数)。请填空。 #include long invert(long x); main() long n, c=0; printf(”input a number:”); scanf(”%d”, &n); while (n0; x=x/10;) s=s*10+x%10; return s; 5. 以下程序功能:合并两个已经按照升序排列的一维数组。Insert函数的功能是:将m插入x指向的含有n个元素的数组中,数组中n个元素已按升序排序,插入m后的n+1个元素仍保持有序。试完善程序。void insert (int x ,int n,int m);main( ) int a10=1,3,5,7,9,b5=2,4,8,16,32,k;for(k=0;k5;k+)insert(a, k+5 ,bk);for(k=0;kxn-1) xn =m;else for(i=0;xi=i;j-) xj= xj-1; xi=m; 编写程序: 1给定一个大写字母,要求用小写字母输出。已知大写字母A的ASCII为65,小写字母a的ASCII为97。2输入三个数a、b、c,要求按由小到大顺序输出。3写一个判断素数的函数,在主函数中输入一个整数,输出是否为素数的信息。4编写一个函数fun(n),求任意整数的逆序数,例当n=1234时,函数值为4321。5. 求Fibonacci数列中前20个数。Fibonacci数列的前两个数为1,1,以后每个数都是其前面两个数之和。Fibonacci数列前面n个数为:1,1,2,3,5,8,13,。用数组存放数列的前20个数,并输出(一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030功能性食品原料创新与消费者认知度分析报告
- 2025-2030共享经济行业市场深度调研及发展前景与投资策略报告
- 2025-2030共享经济模式创新与监管政策调整趋势预测报告
- 2025-2030共享办公空间运营效率提升路径分析报告
- 2025年智能物流配送系统优化与智能化升级报告
- 2025年放射科肿瘤放疗剂量计算习题答案及解析
- 2025年车站工作人员岗位职业资格知识试题(附答案)
- 2025年起重机械指挥考试试题及答案
- 2025年执业药师继续教育必考题库与答案
- 2025年国家金属非金属矿山安全检查作业(露天矿山)理论考试题库(附答案)
- 2025湖南益阳安化县事业单位招聘工作人员61人考试参考试题及答案解析
- 7 呼风唤雨的世纪 课件
- 电瓶托盘堆垛车安全培训课件
- 快递分拣中心操作流程及安全规范
- 第七章-辐射防护分析课件
- 研究生英语阅读综合教程reading more
- 比较思想政治教育学-课件
- 眼科学教学课件:眼睑病
- ZXONE8700技术规范书
- 微观经济学生产与成本理论
- 环境监测第2章(2)——水和废水监测ppt课件
评论
0/150
提交评论