欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    c语言程序设计练习题.docx

    • 资源ID:200506       资源大小:51.49KB        全文页数:22页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言程序设计练习题.docx

    【程序填空】功能:产生并输出杨辉三角的前七行011I1211331146411510IO51161520156*/#include<stdio.h>main()inta77;intij;for(i=0;i<7;i+)ai0=l;*space*/aiji=l;1for(i=2;i<7;i+)*space*/for(j=l;j<i;j+)*space*/aiU=aMU+aM4;for(i=0;i<7;i+)*space*/for(j=0;j<=i;j+)printf(',%6d'aij);printf(',n,);【程序改错】功能:计算正整数num的各位上的数字之积。例如:输入252,则输出应该是20。*/#include<stdio.h>longfun(longnum)/*F0UND*5jt*/longk=l;dok*=num%10;*FOUND*3tc*/num/=10;(while(num);returnk;main()longn;printf("nPleaseenteranumber:");/*F0UND*5jc*/scanf("%ld,n);*found*/printf("n%ldn,fun(n);*【程序改错】功能:根据整型形参m的值,计算如下公式的值。1I1t=1.2x23x3mxm例如:若m=5,则应输出:0.536389*/#include<stdio.h>doublefun(intm)inti;/*F0UND*5jc*/for(i=2;i<=m;i)*FOUND*3tc*/y-=1.0(i*i);/*F0UND*5jc*/returny;main()(intn=5;printf("ntheresultis%lfn",fun(n);【程序设计】功能:用辗转相除法求两个整数的最大公约数。*/#include<stdio.h>voidwwjt();intgcd(intn,intm)*PrograID*/intr,t;if(n<m)t=n;n=m;m=t;r=n%m;while(r!=O)n=m;m=r;r=n%m;)return(m);/*End*/main()intn,m,result;scanf("%d%d",&n,&m);result=gcd(n,m);printf("thegcdis%dn",result);wwjt();)voidwwjt()(FILE*IN,*OUT;intm,n;inti2;into;IN=fpen(,in.dat',"r);if(IN=NULL)(printf("ReadFILEError'*);)OUT=fopen("out.dat,w);if(OUT=NULL)(printf("WriteFILEErrorn);)for(n=0;n<6;n+)(for(m=0;m<2;m+)(fscanf(IN,"%d"im);1o=gcd(i0,il);fprintf(OUT'%dn",o);)fclose(IN);fclose(OUT);【程序填空】功能:对任一整数N(N=0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。例如:当N=150时,可分解成1X2X3X5X5;当N=-150时,可分解为-1X2X3X5X5。下边程序能实现这种分解过程。当N=150,输出以下分解结果:N=I*2*3*5*5*/#include<stdio.h>#include<stdlib.h>main()intn,i,r;scanf("%d,<fcn);if(n=0)printf("dataerrorn,t);exit(0);*SPACE*/elseif(n>0)printf("n=');elseprintf("n=-');n=-n;*SPACE*/for(i=2;i<=n;i+)*Space*/r=n%i;while(r=0)printf("*%d",i);*space*/n=ni;r=n%i;printf("n'');【程序改错】功能:根据以下公式求口值,并作为函数值返回。例如:给指定精度的变量eps输入0.0005时,应当输出Pi=3.l40578°1121231234=1H+-X+XX+XXX+.23353573579*/#include<stdio.h>doublefun(doubleeps)doubles,t;intn=l;s=0.0;t=l;/*F0UND*3ic*/while(t>eps)s+=t;*3c*FOUND*/t=*n(2*n+l)*t;n+;*FOUND*3lc*/return2*s;main()doublex;scanf("%lf,(fex);printf("neps=%lf,Pi=%lfnn',x,fin(x);*【程序改错】功能:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入。例如:若k的值为500,则函数值为4622。*/#include<stdio.h>intfun(intk)intm=0,mc=0;/*found*/while(k>=2)&&(mc<10)*FOUND*5tc*/if(k%13=0)(k%l7=0)m=m+k;me+;*FOUND*/k-;*found*/returnm;main()printf("%dn",fun(500);/*【程序设计】功能:求一个大于10的n位整数的后n-1位的数,并作为函数值返回。*/#include<stdio.h>#include"conio.h"voidwwjt();intfun(intw)/*PrograID*/intn=0;inti=l;while(w>10)n=n+i*(w%IO);w10;i*=10;)returnn;/*End*/main()(intm;printf("Enterm:");scanf("%d'&m);printf("nTheresultis%dn'fun(m);wwjt();)voidwwjt()(FILE*IN,*OUT;intc;intt;into;IN=fopen(,'in.dat,"r,);if(IN=NULL)(printf("ReadFILEError");)OUT=fopen(1,out.dat"',w");if(OUT=NULL)(printf("WriteFILEError");1for(c=l;c<=5;c+)(fscanf(IN,"%d,t);o=fun(t);fprintf(OUT,"%dn',o);)fclose(IN);fclose(OUT);【程序填空】功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。*/#include<stdio.h>main()charstr80,ch;inti,k=0;*space*/gets(str);ch=getchar();*SPACE*/for(i=0;stri!=0;i+)if(stri!=ch)*SpaCEj*c*/strkj=stri;k+;*SPACE*/strk=0;puts(str);/*【程序改错】功能:求1到10的阶乘的和。*/#include<stdio.h>main()inti;floats=0;floatfac(intn);/*F0UND*5jt*/fdr(i=l;i<=10;i+)*FOUND*3lc*/s+=fac(i);printf("%fn",s);floatfac(intn)*FOUND*5*c*/floaty=l;inti;for(i=l;i<=n;i+)y=y*i;*found*/returny;*【程序改错】功能:将若干学生的档案存放在一个文件中,并显示其内容。/#include<stdio.h>structstudent(intnum;charname10;intage;);structstudentstu3=(001,"LiMei',18),(002,"JiHua",19),(003,"SunHao"J8);#include<stdio.h>voidmain()*F0UND*3tc*/structstudent*p;*F0UND*3lc/HLE*fp;inti;if(fp=fopen("stuJist","wb,)=NULL)(printf("cannotopenfilen");return;*found*/for(*p=stu;p<stu+3;p+)(将*p改

    注意事项

    本文(c语言程序设计练习题.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

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

    收起
    展开