《C语言程序设2》实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C语言程序设2》实验报告

《C语言程序设计2》实验报告 ———函数与数组的使用 实验目的:通过几个程序的编写,加深对数组和函数知识的理解和认识。并掌 握函数和数组在程序中的使用方法。 内容: 编写程序: 关于函数的程序 (1):定义函数返回两个数中的最大数,在主函数中通过调用该函数求三个数中较大的数并输出。 代码: int max(int a,int b) { if(ab) return a; return b; } main() { int a,b,c,m; printf(Enter 3 integers:\n); scanf(%d%d%d,a,b,c); m=max(a,b); m=max(m,c); printf(Max=%d\n,m); getch(); } 结果: (2) 编写一个判断一个整数是否为素数的函数,并求出在2000以内的所有素数。 代码: int sushu(int); main() { int i; for(i=1;i=2000;i++) if(sushu(i)) printf(%4d ,i); getch(); } int sushu(int n) { int i; if(n==1) return 0; for(i=2;i=n/2;i++) if(n%i==0) return 0; return 1; } 结果: 3、求方程ax2+bx+c=0的根,用三个函数分别求b2-4ac大于0、等于0和小于0的根,并输出结果。从主函数输入a、b、c的值 代码: #includemath.h void TwoJie(int a,int b,int c) { double x1,x2; x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf(x1=%.1f ,x2=%.1f\n,x1,x2); } void OneJie(int a,int b) { double x; x=-b/(2*a); printf(x1=x2=%.2f\n,x); } void NoJie( ) { printf(NO Jie\n); } main() { int a,b,c; double s; printf(Input a,b,c:); scanf(%d%d%d,a,b,c); s=b*b-4*a*c; if(s0) TwoJie(a,b,c); if(s==0) OneJie(a,b); if(s0) NoJie(); getch(); } 结果: 4、编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述统计结果。 代码: void Dis(char a[],int n) { int i,dig,letters,other; dig=letters=other=0; for(i=0;in;i++) if(a[i]=9a[i=0]) dig++; else if((a[i]=aa[i]=z)||(a[i]=Aa[i]=Z)) letters++; else other++; printf(Digtal=%d, Letters=%d, Other=%d\n,dig,letters,other); } main() { char a[20],i=0; printf(Input a string:); scanf(%c,a[0]); while(a[i]!=\n) { i++; scanf(%c,a[i]); } Dis(a,i); getch(); } 结果: 关于数组的程序 (1):由键盘对10个数组元素初始化,求它们的平均值并输出。 代码: main() { double a[10],sum=0; int i; printf(Enter ten number:); for(i=0;i10;i++) { scanf(%lf,a[i]); sum+=a[i]; } printf(Averge =%.2f,sum/10); getch(); } 结果: (2

文档评论(0)

qi1920809 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档