ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:19.04KB ,
资源ID:10428253      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10428253.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(15c语言条编程题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

15c语言条编程题.docx

1、15c语言条编程题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作为实在参数调用函数fun,将满足条件的依次存入a

2、数组中,输出在给定范围内满足条件的数及这类数的个数。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),其功能是:求出m到n中满足条件:千位上的数加上个位上的数等于

3、百位上的数加十位上的数。将这些数依次存储到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所指向的数组中,函数返回满足条件的数的个数。编写main函数,声明一长度为1000的一维数组,并从键盘上输入m和n的值,用

4、a、m、n作为实在参数调用函数fun。调试程序时,请输入m和n的值分别为5000和6000,以每行5个输出满足条件的数及该类数的个数。5. 请编写函数void fun(int a,int n),其功能是:生成并一个数列的前20项。该数列的第一、二项分别为2、3,其后继项按下列规则生成:若前两项的乘积是一位数,则取该乘积为后继项;若前两项的乘积是二位数,则取该乘积的十位数字和个位数字依次作为数列的两个后继项。编写main函数,声明一个足够大的数组a(数组长度为100),并从键盘上输入待生成数列中元素的个数n,用a和n作为实在参数调用函数fun,按每行5个依次输出数列中的各数。6.请编写void

5、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 90 10 1。7.请编写函数int primecount(int a,int m,int n),其功能是:找出m,n内的所有质数并依次将它们存储到a指向的数组中,函数返回m,n内质数的个数。编写main函数,声明一个长度为100的一维数组a,从键盘上输入

6、m和n,用a、m、n作为实在参数调用函数primecount,将结果数组输出到屏幕,并输出m,n内质数的个数。8. 编写函数int delnum(char s),其功能是:将s指向的字符串中的数字字符删除,函数返回被删除的数字字符的个数。编写main函数,声明一个长度为80的字符型数组item并用测试数据初始化,用item作为实在参数调用函数delnum,输出结果字符串及被删除的数字字符的个数。例如,测试数据为:my2009xy3com+,则输出结果为:myxycom+,5。9.请编写函数int palindrome(long *a,long m,long n),其功能是找出m,n内的所有回文

7、数(回文数:顺读倒读其值都相同的数,例如12321),函数返回m,n内回文数的个数。编写main函数,声明一个长度为1000的长整型数组a,从键盘输入长整型数m和n,用a、m、n作为实在参数调用函数palindrome,将结果数组输出至屏幕,并输出符合条件数的个数。例如,若m=100 n= 500,则输出结果为: 101 111 121 131 141 151 161 171 181 191 202 212 222 232 242 252 262 272 282 292 303 313 323 333 343 353 363 373 383 393 404 414 424 434 444 45

8、4 464 474 484 494count=4010.请编写函数int twinborn(int a2,int m,int n),其功能是找出m,n中的所有孪生质数对(相差为2的两个质数称为孪生质数),并依次将每对孪生质数写到a指向的二维数组的每一行中。编写main函数,声明一个1002的二维数组a,并从键盘上输入m和n的值,用a、m、n作为实在参数调用函数twinborn,将结果数组以行为单位输出至屏幕。例如,测试数据和运行结果如下:input two numbers:10 100 11, 13 17, 19 29, 31 41, 43 59, 61 71, 7311. 编程要求:(1)请

9、编写函数int fun(int a3),其功能是:找出符合下列命题的所有3位数:“若一个三位数是37的倍数,则将这个三位数的三个数字循环移位得到另两个三位数也是37的倍数”。例如,148是37的倍数,481和814也都是37的倍数。将满足条件的三位数及其循环移位后得到的另2个三位数依次写到形参a指向的二维数组中,函数返回三位数的组数(注意:尽量做到已经输出过的数,下次就不再输出。例如:148,481,841三个数算作一组)。(2)编写main函数,声明一个3003的二维数组a,用a作为实在参数调用函数fun,输出所有满足上述条件的三位数。输出时,每组数据占一行。12请编写程序,其功能是:计算s

10、=s1+s2+s3+s4 的值,其中:s1=1+1/2+1/3+. . +1/ms2=1+1/22+1/32+. . +1/m2s3=1+1/23+1/33+. . +1/m3s4=1+1/24+1/34+. . +1/m4计算当m 取值50时上述算式的值近似等于。13.请编写一个程序,其功能是:求出一对自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE。其中S、I、X、N、E各代表一个十进制数字。14.编写程序,其功能是:求Fibonacci数列中大于t 的最小的一个数。例如,当t=1000时,函数值为1597。15.请编写程序,其功能是:计算正整数n的所有因

11、子(1和n除外)之和。例如,n=120时,函数值为239。000000000000000000000000000#include #include float fun(float x,int n) int i, t=1; for(i=0;in;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 100 int fun(

12、int a) int i,m=0,x,y,z,t; for(i=100;i1000;i+) t=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;im;i+) printf(%4d,ai) ; printf(n%4d,m); getch();2-#include #include #include#define N 100 void fun(int a,int

13、 n) int i; a0=2,a1=3; for(i=2;in;i+) if(i%2=0) ai=ai-2-ai-1; else ai=ai-2+ai-1; main() int aN,i,n,sum=0; scanf(%d,&n); fun(a,n); for(i=0;in;i+) if(sum%5=0) printf(n%d,ai); else printf(%5d,ai); sum+; getch(); 3-33333-#include #include #include#define N 1000 int fun(int x ,int m,int n) int i,a, y,z,q,

14、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;im;i+) if(sum%5=0) printf(n%d,xi); else printf(%7d,xi); sum+; getch(); 4/* - Hello, world */ #include #include #include#define N 1

15、000 int fun(int x ,int m,int n) int i,a, y,z,q,t=0 ; for(i=m;i=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;im;i+) if(sum%5=0) printf(n%d,xi); else printf(%7d,xi); sum+; getch();55 #include #include #include#define N 100 void fun(int a ,int n) int i,t;

16、 a0=2,a1=3; for(i=2;i20;i+) t=ai-2*ai-1; if(t10) ai=t; else ai+=t/10; ai=t%10; main() int aN,n,i,sum=0; fun(a,n); scanf(%d,&n); for(i=0;in;i+) if(sum%5=0) printf(n%d,ai); else printf(%4d,ai); sum+; getch();6666#include #include #include #define N 99 void selsort(int a,int n) int i,j,t; for(i=2;i7;i+

17、) for(j=i+1;jaj) 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;i10;i+) printf(%4d,ai); getch();7#include #include #include #define N 100 int 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;jh) at+=i; return t; main() i

18、nt aN, i,m,n,sum; scanf(%d,%d,&m,&n); sum=primecount(a,m,n); for(i=0;i=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); printf(%d,sum); getch();999999#include #include #include long palindrome(long a,long m,long n) long i,t,

19、j=0,count=0,w ; for(i=m;i0) 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(%ld,%ld,&m,&n); count=palindrome(a,m,n); for(i=0;icount;i+) if(sum%5=0) printf(n %d,ai); else printf(%7d,ai); sum+; printf(ncount=%ld,count); getch();00000000000000000000

20、#include #include #include int twinborn(int a2,int 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); co

21、unt=twinborn(a,m,n); for(i=0;icount;i+) printf( %5d ,ai0); printf(%5dn,ai1); getch();1111 11 11 11 11 11 11 11#include #include #include int fun(int a3 ) int i,j=0,x,y; for(i=100;i99&x99&y99) /* 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,co

22、unt ; count=fun(a); for(i=0;icount ;i+) printf(%5d,ai0); printf(%5d ,ai1); printf(%5dn,ai2); getch();11#include #include main() float s,s1,s2,s3,s4,m,i; scanf(%f,&m); for(i=1;i=m;i+) s1+=1/i; for(i=1;i=m;i+) s2+=1/(i*i); for(i=1;i=m;i+) s3+=1/(i*i*i); for(i=1;i=m;i+) s4+=1/(i*i*i*i); s=s1+s2+s3+s4;

23、printf(%.9f,s); getch();41141#include #include #define N 10000 main() long fN,i=1,t; scanf(%ld,&t); f0=1; f1=1; do i+; fi=fi-1+fi-2; while(fi=1000); printf(%ld,fi); getch();515#include #include #include main() int n,g,sum=0; scanf(%d,&n) ; for(g=2;gn;g+) if(n%g=0) sum+=g; printf(%d,sum); getch();3#include #include #include main() int i, I, N,E,s; for(i=100;i1000;i+) I=i/10%10; for(N=1;N10;N+) for(E=0;E10;E+) s=N*1000+I*100+N*10+E; if(3*i=2*s) printf(%d %dn,i,s); getch(); 精心搜集整理,只为你的需要

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1