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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

程序改错40Word文件下载.docx

1、 return s;题目2:函数fun的功能是:计算正整数num的各位上的数字之积。例如,输入252,则输出应该是20。 请改正程序中的错误,使它能得出正确的结果。long fun (long num) long k; do k*=num%10; num=10; while (num); return k; long n;nPlease enter a number: scanf(%ld, n);n%ldn,fun(long n);题目3:用冒泡法对输入的十个字符排序后按从小到大的次序输出.#define N 10main( )int i;char strN;/*FOUND*/scanf(%s

2、,&str);sort(strN);for(i=0;N;i+) %c,stri);printf(nsort(char strN)int i,j; char t;for(j=1; for(i=0;(iN-j)|(stri!=0i+) if(stristri+1) t=stri;stri=stri+1;stri+1=t;题目4:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7。int fun(int a,int b) int r,t; if(ab) t=a; b=a; a=t;r=a%b;while(r!=0) a=b; b=

3、r; r=a/b; return a; int num1,num2,a;%d%dnum1,&num2); a=fun(num1,num2);the maximum common divisor is %dnn,a);题目5:实现交换两个整数的值。例如给a和b分别输入3和6 ,输出为a=6 b=3 请改正程序中的4个错误,使它能得出正确的结果。void fun (int a, b) int t; b=t; int a,b;enter a,b:a,&b); fun(&a=%d b=%dn,a,b);题目6:在一个一维整型数组中找出其中最大的数及其下标。程序中共有4条错误语句,请改正错误。float

4、 fun(int *a,int *b,int n) int *c,max=*a; for(c=a+1;cmax) max=*c; b=c-a; return max; int aN,i,max,p=0;please enter 10 integers: get(,ai); m=fun(a,p,N);max=%d,position=%d,max,p);题目7:用冒泡法对10个整数从小到大排序。void sort(int x,int n) int i,j,k,t;n-1; for(j=0;n-i; if(xixi+1) t=xj;xj=xj+1;xj+1=t; int i,n,a100;pleas

5、e input the length of the array:n);n;ai); sort(n,a);output the sorted array:=n-1;%5d题目8:fun函数的功能是:实现3行3列矩阵的转置,即行列互换。请改正程序中的错误,使它能得出正确的结果。fun(int a33,int m,int n)m;,aij);%4d aij=t; aij=aji; t=aji; main() int b33; fun(b,3,3);题目9:下面程序的功能是:从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max代表最高分,min代表最低分,avg代表平均分。 int i; fl

6、oat a8,min,max,avg;input 10 score:=9;input a score of student:%fmax=min=avg=a1;for(i=1; if(minai) min=ai; if(max#define N= 7 char aNN; int i,j,z; clrscr(); aij=; z=0;(N+1)/2; for(j=z;N-z; aij=*; z=z+1; for(i=(N+1)/2; z=z-1;题目11:下列给定程序中,函数fun的功能是:求1到10的阶乘的和。主函数和fun函数中,各有两个错误,请改正,使其能得到正确的运行结果。 int i;

7、float t,s=0; float fac(int n); for(i=1;10; s=fac(i);,s); float fac(int n) int y=1; for(i=1 ; y=y*i; return;题目12:将一个字符串中第m个字符开始的全部字符复制成为另一个字符串。 程序中共有4条错误语句,请改正错误。#includevoid strcopy(char *str1,char *str2,int m)char p1,p2; int i,j; = str1+m; p2=str2; if(*p1); *p2+=*p1+; *p2= int i,m; char *p1,*p2,str

8、180,str280; p1=str1; gets(p1);m); strcat(str10,str20,m); puts(p1);puts(p2);题目13:给定n个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数。例如,n=6时,输入23.5, 45.67, 12.1, 6.4,58.9, 98.4所得平均值为40.828335,在平均值以下的实数个数应为3。int fun(float x,int n) int j,c=0; float j=0; xa+=xj; xa=xa/n;ave=%fn,xa); if(xjj;n-1=j; 3). for(j=0; 4). return

9、c; 或 return (c);题目14:找出大于m的最小素数,并将其作为函数值返回。int fun( int m) int i,k; for(i=m+1; for(k=1;ki;k+) if(i%k!=0) break; if(kk; 2). if(i%k=0) break; 3). if(i=i) 或 if(k=i) 4). return i; 或 return (i);题目15:在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。计算数组元素中值为正数的平均值(不包括0)。例如,数组中元素的值依次为39,-47,21,2,-8,15,0,则程序的运行结果为19.25

10、0000。double fun(int s) int sum=0.0; int c=0,i=0; while(si =0) if (si0) sum+=si;c+; i+; sum=c; return c; int x1000;int i=0; scanf(xi); while(xi+!=0);,fun(x);题目16:实现两个字符串的连接。例如:输入dfdfqe和12345时,则输出dfdfqe12345. char s180,s280; void scat(char s1,char s2); gets(s1); gets(s2); scat(s1,s2); puts(s1);void sc

11、at (char s1,char s2) int i=0,j=0; while(s1i= =) i+; while(s2j= =) s2j=s1i; j+; s2j=题目17:根据整型形参m的值,计算如下公式的值。 t = 1- - - . - 2x2 3x3 mxm 例如,若m=5,则应输出:0.536389double fun(int m) double y=1.0; for(i=2;i-) y-=1/(i*i); return m; int n=5;nthe result is %lfn题目18:编写函数fun求20以内所有5的倍数之积。#define N 20#include stdi

12、o.h int sum; sum=fun(5);%d以内所有%d的倍数之积为: %dn,N,5,sum); getch();int fun(int m) int s=0,i; if(i%m=0) s=*i;题目19:编写函数fun其功能是:输入两个实数,按代数值由小到大输出它们,并在fun()函数中输出。(输出的数据都保留2位小数) fun(); fun(float a,float b )float t%f %fif(at=a;a=b;b=t;%5.2f ,%5.2fn题目20:编写函数fun计算下列分段函数的值: x*20 x0且x-3 f(x)= sin(x) 0x10且x2及x3 x*x+x-1 其它#includemath.hfloat fun(float x)float y if (x=0 & x10.0 & x!=2.0 &=3.0) y=sin(x); else y=x*x+x-1; return x; float x,f;Input x=x); f=fun(x);x=%f,f(x)=%fn,x,f);题目21:/*FOUND

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

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