版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0.? 请编写函数 float fun(float x, int n) ,其功能是保留实数x 小数点后 n 位,小数点后第n+1位四舍五入。编写 main函数,对从键盘上输入的任一实数x和整数n,调用函数 fun ,输出四舍五入后的数据。1 .? 请编写函数 int fun(int a) ,其功能是:在三位数( 100 至 999)中寻找符合下列条件的整数并按从小到大的顺序存入 a 指向的数组中,条件为:它是一个完全平方数,且有两位数字相同(例如144、 676 是满足条件的数) ,函数返回满足条件的该类数的个数。编写main函数,定义一个长度为100的整型数组a,用a作为实在参数调用函数fu
2、n ,将满足条件的依次存入a 数组中,输出在给定范围内满足条件的数及这类数的个数。2 .? 编写函数 void fun(int a,int n) ,其功能是生成一个数列的前n 项。该数列的第一、二项分别为 2 、 3,以后每个下标为奇数的项是前两项之和,下标为偶数的项是前两项之 差(前项减后项) 。把生成的数列中的每个数依次存储到形参 a 所指向的数组中。编写 main函数,声明一长度为100的一维数组,并从键盘上输入待生成的数列的项数n,用a和n作为实在参数调用函数fun ,按每行5个数的格式将该数列的前n项输出到屏幕。3 .?请编写函数int fun(int x口,int m,int n)
3、,其功能是:求出 m到n中满足条件:千位上的数加上个位上的数等于百位上的数加十位上的数。将这些数依次存储到 x 所指向 的数组中,函数返回满足条件的数的个数。编写 main 函数,声明一长度为 1000 的一维 数组,并从键盘上输入m和n的值,用a、m n作为实在参数调用函数 fun。调试程序时,请输入 m和n的值分别为5000和6000,以每行5个输出满足条件的数及该类数的 个数。4 .?请编写函数int fun(int x口,int m,int n),其功能是:求出m到n中满足条件千位上的数减百位上的数减十位上的数减个位上的数大于零的数,将这些数依次存储到 x 所 指向的数组中,函数返回满
4、足条件的数的个数。编写 main 函数,声明一长度为 1000 的 一维数组,并从键盘上输入 m和n的值,用a、m n作为实在参数调用函数fun。调试程序时,请输入 m和n的值分别为5000和6000,以每行5个输出满足条件的数及该类 数的个数。5 .? 请编写函数 void fun(int a,int n) ,其功能是:生成并一个数列的前20 项。该数列的第一、二项分别为 2、 3 ,其后继项按下列规则生成:若前两项的乘积是一位数,则取该乘积为后继项;若前两项的乘积是二位数,则取该乘积的十位数字和个位数字依次作为数列的两个后继项。编写 main 函数,声明一个足够大的数组 a (数组长度为1
5、00) ,并从键盘上输入待生成数列中元素的个数n , 用 a 和 n 作为实在参数调用函数 fun , 按每行 5 个依次输出数列中的各数。6 .? 请编写 void selsort(int a,int n) 函数,其功能是用直接选择排序算法对待排序 数据进行从小到大排序。 编写 main 函数, 声明一个一维数组并用测试数据初始化, 调用 selsort 函数实现将数组中的第3 至第 8 个元素按从小到大排序。例如,当测试数据为:6 8 9 12 16 -3 90 -9 10 1 ,则输出结果为 6 8-9 -3 9 12 16 9010 1 。7 .? 请编写函数int primecoun
6、t(int a,int m,int n) ,其功能是:找出 m,n 内的所有质数并依次将它们存储到 a 指向的数组中,函数返回 m,n 内质数的个数。编写 main 函数,声明一个长度为100的一维数组a,从键盘上输入 m和n,用a、n n作为实在参数调用函数 primecount ,将结果数组输出到屏幕,并输出 m,n 内质数的个数。8 . 编写函数 int delnum(char s) ,其功能是:将s 指向的字符串中的数字字符删除,函数返回被删除的数字字符的个数。 编写 main 函数, 声明一个长度为 80 的字符型数组 item并用测试数据初始化, 用 item 作为实在参数调用函数
7、delnum , 输出结果字符串及被删除的数字字符的个数。例如,测试数据为:my2009xy3com+,则输出Z果为:myxycom+; 5。9 .? 请编写函数int palindrome(long *a,long m,long n) ,其功能是找出 m,n 内的所有回文数(回文数:顺读倒读其值都相同的数,例如12321) ,函数返回m,n 内回文数的个数。编写main函数,声明一个长度为1000的长整型数组a,从键盘输入长整型数 m和n, 用 a、 m、 n 作为实在参数调用函数palindrome ,将结果数组输出至屏幕,并输出符合条件数的个数。例如,若 m=100 n= 500 ,则输
8、出结果为:101111121131141151161171181191202212222232242252262272282292303313323333343353363373383393404414424434444454464474484494count=4010 .? 请编写函数 int twinborn(int a2,int m,int n) ,其功能是找出 m,n 中的所有孪生质数对 (相差为 2 的两个质数称为孪生质数) , 并依次将每对孪生质数写到 a 指向的二维数组的每一行中。编写main函数,声明一个100X2的二维数组a,并从键盘上输入 m和 n 的值,用 a 、 m、
9、n 作为实在参数调用函数twinborn ,将结果数组以行为单位输出至屏幕。例如,测试数据和运行结果如下:input two numbers:10 10011, 1317, 1929, 3141, 4359, 6171, 7311 .? 编程要求: (1) 请编写函数int fun(int a3) ,其功能是:找出符合下列命题的所有 3 位数: “若一个三位数是37 的倍数, 则将这个三位数的三个数字循环移位得到另两个三位数也是37 的倍数”。例如, 148 是 37 的倍数, 481 和 814 也都是 37 的倍数。将满足条件的三位数及其循环移位后得到的另 2 个三位数依次写到形参 a 指
10、向的二维数组中,函数返回三位数的组数(注意:尽量做到已经输出过的数,下次就不再输出。例如:148, 481, 841三个数算作一组)。(2)编写main函数,声明一个 300X3的二维数组a,用 a 作为实在参数调用函数fun ,输出所有满足上述条件的三位数。输出时,每组数据占一行。12请编写程序,其功能是:? 计算 ?s=s1+s2+s3+s4 的值,其中:s1=1+1/2+1/3+1/m?s2=1+1/2 2+1/3 2+1/ms3=1+1/2 3+1/3 3+1/ms4=1+1/2 4+1/3 4+1/m计算当 m 取值 50 时上述算式的值近似等于。13 .?请编写一个程序,其功能是:
11、求出一对自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE。其中S、I、X、N、E各代表一个十进制数字。14 .? 编写程序,其功能是:求Fibonacci 数列中大于t 的最小的一个数。例如,当 t=1000 时,函数值为 1597。15 . ?请编写程序,其功能是:计算正整数n 的所有因子(1 和 n 除外 ) 之和。例如, n=120 时,函数值为239。000000000000000000000000000#include ""#include ""float fun(float x,int n)int i, t=
12、1;for(i=0;i<n;i+)t=t*10 ;x=(int)(x*t+;x=(float)x/t;return x;main() int n;float x;scanf("%f,%d",&x,&n);x=fun(x,n) ;printf("%f",x);getch();#include ""#include ""#include""#define N 100int fun(int a)int i,m=0,x,y,z,t;for(i=100;i<1000;i+) t
13、=sqrt(i);if(int)t*t=i)x=i%10,y=i/10%10,z=i/100;if(x!=y&&y!=z&&z!=x|x=y&&y=z&&z=x);else am=i;m+; return m;main() int aN, i,m;m=fun(a);for(i=0;i<m;i+)printf("%4d",ai) ;printf("n%4d",m);getch();2#include ""#include ""#include&qu
14、ot;"#define N 100void fun(int a,int n)int i;a0=2,a1=3;for(i=2;i<n;i+) if(i%2=0)ai=ai-2-ai-1;elseai=ai-2+ai-1;main()int aN,i,n,sum=0;scanf("%d",&n);fun(a,n);for(i=0;i<n;i+)if(sum%5=0) printf("n%d",ai);elseprintf("%5d",ai);sum+; getch();3-33333#include &quo
15、t;"#include ""#include""#define N 1000int fun(int x ,int m,int n)int i,a, y,z,q,t=0 ;for(i=m;i<=n;i+)a=i%10;y=i/10%10;z=i/100%10;q=i/1000;if(q+a)-(y+z)=0) xt=i;t+ ; return t;main() int xN,m,n,i,sum=0;scanf("%d,%d",&m,&n);m=fun(x,m,n);for(i=0;i<m;i+)if
16、(sum%5=0)printf("n%d",xi);elseprintf("%7d",xi);sum+; getch();4/* - Hello, world */#include ""#include ""#include""#define N 1000int fun(int x ,int m,int n)int i,a, y,z,q,t=0 ;for(i=m;i<=n;i+)a=i%10;y=i/10%10;z=i/100%10;q=i/1000;if(q-a-y-z>=0)xt
17、=i;t+ ; return t;main() int xN,m,n,i,sum=0;scanf("%d,%d",&m,&n);m=fun(x,m,n);for(i=0;i<m;i+)if(sum%5=0)printf("n%d",xi);elseprintf("%7d",xi);sum+; getch();55#include ""#include ""#include""#define N 100void fun(int a ,int n)int i
18、,t;a0=2,a1=3;for(i=2;i<20;i+)t=ai-2*ai-1;if(t<10)ai=t;elseai+=t/10;ai=t%10;main() int aN,n,i,sum=0;fun(a,n);scanf("%d",&n);for(i=0;i<n;i+)if(sum%5=0)printf("n%d",ai);elseprintf("%4d",ai);sum+; getch();6666#include ""#include ""#include &
19、quot;"#define N 99void selsort(int a,int n)int i,j,t;for(i=2;i<7;i+)for(j=i+1;j<8;j+)if(ai>aj)t=ai;ai=aj;aj=t;main()int a10 =6,8,9,12,16,-3,90,-9,10,1,n,i;selsort(a,n);for(i=0;i<10;i+)printf("%4d",ai);getch();7#include ""#include ""#include <>#def
20、ine N 100int primecount(int a,int m,int n)int i,j,t=0,h,w ;for(i=m;i<=n;i+) w=2;h=sqrt(i);for(j=2;j<=h;j+)if(i%j!=0) w+;if(w>h)at+=i; return t;main()int aN, i,m,n,sum;scanf("%d,%d",&m,&n);sum=primecount(a,m,n);for(i=0;i<sum;i+) printf("%4d",ai);getch();888#inc
21、lude ""#include ""#define N 100int delnum(char s)int i,j,sum=0;for(i=0,j=0;si!='0'i+)if(si>='0'&&si<='9')sum+;for(j=i-;sj!='0'j+)sj=sj+1;si='0'return sum; main()char sN= "my2009mxy3com+"int sum;sum=delnum(s);puts(s);
22、printf("%d",sum);getch();999999#include ""#include ""#include <>long palindrome(long a,long m,long n)long i,t,j=0,count=0,w ;for(i=m;i<=n;i+)w=0;t=i;while(t>0)w=w*10+t%10 ;t/=10 ;if(w=i)aj+=i;count+; return count;main()long a1000,m,n,i,count,sum=0;scanf(&quo
23、t;%ld,%ld",&m,&n);count=palindrome(a,m,n);for(i=0;i<count;i+)if(sum%5=0)printf("n %d",ai);elseprintf("%7d",ai);sum+;printf("ncount=%ld",count); getch();00000000000000000000#include ""#include ""#include <>int twinborn(int a2,int
24、 m,int n)int i,t,j=0,x,y;for(i=m;i<=n-2;i+)x=prime(i) ;y=prime(i+2);if(x=0)&&(y=0)aj0=i;aj+1=i+2;return j;int prime(int m)int g,h;h=sqrt(m);for(g=2;g<=h;g+)if(m%g=0)return 1;return 0;main()int a10002,m,n,i,count ;scanf("%d,%d",&m,&n);count=twinborn(a,m,n);for(i=0;i<
25、;count;i+)printf(" %5d ",ai0);printf("%5dn",ai1);getch();11 11 11 11 11 11 11 11 11#include ""#include ""#include <>int fun(int a3 )int i,j=0,x,y;for(i=100;i<1000;i+) x=i%100*10+i/100;y=x%100*10+x/100;if(i>99&&x>99&&y>99)/* if(i!=x&&x!=y&&i!=y)*/if(i%37=0)&&(x%37=0)&&(y%37=0)aj0=i;aj1=x;aj+2=y;return j; main()int a3003, i,count ;count=fun(a);for(i=0;i<count ;i+)printf("%5d",ai0);printf("%5d ",ai1);printf("%5dn",ai2);getch();11#include "&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中山职业技术学院《电能计量技术》2023-2024学年第一学期期末试卷
- 昭通学院《智能终端与移动应用开发》2023-2024学年第一学期期末试卷
- 云南现代职业技术学院《传递过程导论》2023-2024学年第一学期期末试卷
- 企业市值管理中财务透明度的提升策略研究
- DB2201T 64-2024 梅花鹿布鲁氏菌病胶体金免疫层析检测方法
- 职业导论-房地产经纪人《职业导论》真题汇编1
- 房地产经纪操作实务-《房地产经纪操作实务》押题密卷2
- 年度培训工作总结
- 119消防安全月活动方案
- 二零二五年度废塑料编织袋回收与再生PE膜合同3篇
- 关于提升高寒缺氧气候条件下队伍综合救援水平的思考
- 2024年四川省成都市锦江区中考数学一诊试卷(附答案解析)
- 小学生中医药文化知识科普传承中医文化弘扬国粹精神课件
- ASME材料-设计许用应力
- 吸痰护理操作
- 室内灯光设计总结报告
- 子宫动脉栓塞术后的护理
- 五年级数学(小数乘法)计算题及答案
- 第十七章-阿法芙·I·梅勒斯的转变理论
- 计算机应用技术专业汇报课件
- 档案基础业务培训课件
评论
0/150
提交评论