语言程序改错讲解.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文档。上传文档
查看更多
语言程序改错讲解.doc

一、程序改错共44题 第1题(10.0分) 题号:380 难度沖 第2章 /* 程序改错】 功能:输入两个双精度数,函数返回它们的平方和的平方根值。 例如:输入:22.936 和 14.121,输出为:y = 26.934415。 -*/ ^include stdio. h ^include conio. h ^include math. h /氺氺氺氺氺氺氺氺氺氺found氺氺氺*氺氺氺氺氺氺/ double fun (double 氺a, *b) // double fun (double 氺a, double *b) { double c; /氺承氺氺氺氺氺氺氺氺found*本********/ c = sqr(a*a + b*b); // c = sqrt(a*a + b氺b); /木氺氺氺氺氺氺氺氺氺found木*氺氺氺氺氺氺氺氺/ return *c; // return c; } main () { double a, b, y; printf ( z,Enter a, b : 〃); scanf (%lf%lf〃,b ); y = fun (a, b); printf Cy = %f \n\ y ); } 第2题(10.0分) 题号:438 难度:中 /* 程序改错】 功能:编写函数ftm,求两个整数的最小公倍数,然后用主 函数mainO调用这个函数并输出结果,两个整数由 键盘输入。 ^include stdio. h int fun(int m, int n) { int i; /氺氺氺氺氺氺氺氺氺氺found**氺氺氺氺氺氺氺氺/ if (m=n) //if (m〈n) { i=m; m=n; n=i; } for(i=m;i=m*n;i +=m) /氺氺氺氺氺氺氺氺糸氺found氺氺氺氺氺氺氺氺糸氺/ if (i%n~l) //if (i%n==0) return (i); return 0; } mainO { unsigned int in, n, cj; printf Cm, n=//); scanf (,,%d, %d,, m, n); /氺氺氺氺氺氺氺氺氺氺found氺氺氺氺氺氺氺氺氺氺/ q==fun(m, n) ; //q=fun(m, n); printf (p (%d,%d) =%d, m, n, q); } 第3题(10.0分) 题号:404 难度:易 第2章 /* 程序改错】 功能:编写函数求 2!+4!+6!+8!+10+12!+14!。 ?*/ ^include stdio. h long sum(int n) { /氺氺氺氺氺氺氺氺氺氺found氺氺氺氺氺氺氺氺氺*/ int i, j // int i, j ; long t,s=0; /氺承氺本氺氺氺氺氺氺found**氺本氺氺氺氺氺氺/ for(i=2; i=n; i++) // for (i=2;i=n; i=i+2)或 for (i=2; i=n; i+=2) { t=l; for(j=l;j=i;j++) s=s+t; } /氺糸氺氺氺氺氺氺氺氺found氺糸氺氺氺氺氺氺氺氺/ return (t); // return (s); } main () { printf(this sum=%1d\rT,sum(14)); } 第4题(10.0分) 题号:360 难度:中 第2章 !如— / *T* 程序改错】 功能.?计算正整数ntim的各位上的数字之积。 例如:若输入:252,则输出应该是:20。 若输入:202,则输出应该是:0。 ?*/ ^include stdio. h ^include conio. h long fun (long num) { /*木本本木木本***found*木本本木木本本本本/ long k=l // long k=l; do { k*=num%10 ; /氺氺氺氺氺氺氺氺氺氺found**氺氺氺氺氺氺氺木/ num\= 10; // num/ = 10;或 num=num/10; /氺氺氺氺氺氺氺氺氺氺found氺氺氺氺氺氺氺氺氺氺/ }while(!num) ; // } while(num);或}while(num!=0); return (k); main() long n ; printf (/zPlease enter a number,) ; scanf (〃%ld〃,n); printf(\n%ld\n,fun(n)); } 第5题(10.0分) 题号:413 难度:易 第2章 程序改错】 功能:读取7个数(1-50)的整数值,每读取一个值,程序打印 出该值个数的*。 ^include stdio. h main () { int i, a, n=l;

文档评论(0)

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

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

1亿VIP精品文档

相关文档