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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

上机程序调试及程序设计练习 2Word文件下载.docx

1、例如:a变成f,wb。 char c; c=getchar(); if(_1_) / ca&cv & c#define f(x) x*x-5*x+sin(x) int x; float max; _1_ / max=f(1); for(x=2;xmax) max=f(x);%fn,max);(6) 输入三个整数,按由小到大的顺序输出这三个数。void swap(_1_) / int *pa, int *pb /*交换两个数的位置*/ int temp; temp = *pa; *pa = *pb; *pb = temp; int a,b,c,temp; scanf(%d%d%d,&a,&b,&

2、c); if(ab) swap(&b); if(bc) if(_2_) / if ( ab )%d,%d,%d,a,b,c);(7) 调用函数f,去除数组中的负数,输入数组x7,输出结果为:1 3 4 6 / 数组元素的删除void f(int *a,int *m) int i, j ; for(i=0;i*m;i+) if(ai0) for(j=i-;j*m-1;j+) aj=aj+1; _1_; / *m = *m-1; int i,n=7,x7=1,-2,3,4,-5,6,-7; _2_; / f (x, &n) ;n;i+) printf(%5d,xi);n);(8) 调用函数f计算代

3、数多项式1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x当x=1.7时的值。float f(float, float*, int); float b5=1.1, 2.2, 3.3, 4.4, 5.5 ;, f(1.7,b,5) );float f( _1_ ) / float x, float *a, int n float y=a0, t=1; int i; for(i=1; i tolower(ai)0 ai9 n1+; n2+;%dn,ni);(10) 将输入的十进制整数n通过函数DtoH函数转换为十六进制数,并将转换结果以字符串形式输出。(例如:输入十进制

4、数79,将输出十六进制4f。# include char trans(int x)if(xmath+pst-english+pst-computer pst-average = sum/3; int i; struct STUDENT st4=Jessica,98,95,90,Mike,80,80,90, Linda,87,76,70,Peter,90,100,99;4; GetAverage(_2_); / st + iNametMathtEnglishtComputAveragen printf(%st%dt%dt%dt%dn,sti.name,sti.math,sti.english,

5、puter,sti.average);(14) 输入m、n(要求输入数均大于0)。输出它们的最大公约数。#include int m, n, k;while ( scanf(%d%d, &m, &n), _1_ ); / m=0|nn?n:m, k);(15) 求出a中各相邻两个元素的和,并将这些和存放在数组b中,按每行3个元素的形式输出。b1=a0+a1,b9=a8+a9。 int a10,b10,i;nInput 10 numbers: for (i=0;10;i+) /* 数组输入 */ai); for (i=1; bi=_1_; /* 计算b数组中的元素 */ / ai-1+ai%3d

6、,bi); if (_2_) printf( /* 每行打印3个数据 */ / i%3= =0(16) 输入整数n(n0),求m使得2的m次方小于或等于n,2的m+1次方大于或等于n。 int m=0,t=1,n; while( _ 1 _); / scanf(“%d”,&n), n=0 / 逗号表达式 while(!(t=n) _ 2 _ / t=t*2; m+; printf(“%dn”,m);二、程序改错(1) 输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。 char str256; int i,j,k=0,n; n=strlen(str); /*1*/ if (tolo

7、wer(stri) / if (tolower(stri) tolower(stri)max) max=x; if(xmin) min=x;%f,%fn,max,min);(4) 用选择法对10个整数按升序排序。#define N 10 int i, j, min, temp ; int aN=5, 4, 3, 2, 1, 9, 8, 7, 6, 0 ;nThe array is: /* 输出数组元素 */N;,ai);N-1;i+) /* 排序操作 */ min = i; for (j=i+1; j+) /* 1 */ if (aminaj ) min =j; /* 2 */ temp=am

8、in; amin=aj; aj=temp; /*数据交换*/ / 改成 temp=amin; amin=ai; ai=temp;nThe sorted numbers: n /* 输出排序结果 */(5) 输入x和正数eps,计算多项式1-x+x*x/2-x*x*x/3!+的和直到末项的绝对值小于eps为止。 float x,eps,s=1,t=1,i=1;%f%fx,&eps); do /* 1 */ t=-t*x/+i; / t=-t*x/i+ ; s+=t; /* 2 */ while(fabs(t)=eps);(6) 运行时若输入a、n分别为3、6,则输出下列表达式的值:3+33+33

9、3+3333+33333+333333。 int i,a,n; long t=0; /* 1 */ s=0; / long s=0;=n;i+) /* 2 */ t=t*10+i; / t=t*10+1; s=s+t; s=s*a;(7) 用递归法将一个六位整数n转换称字符串。输入123456,应输出字符串123456void itoa(long i,char *s) if(i=0) return; *s = 1+i%10; / *s=i%10+ itoa(i/10,s-1); long n; char str7=%ld itoa(n,str+6); / itoa(n,str+5);(8) 输

10、入n,再输入n个点的平面坐标,然后输出那些距离坐标原点不超过5的点的坐标值。stdlib.h int i,n; struct axy float x,y; a; / struct axy float x,y; *a; a=(float*) malloc(n*2*sizeof(float);,ai.x,ai.y); / scanf(ai.x,&ai.y); if(sqrt(ai.x*ai.x+ai.y*ai.y)1) if(n%i=0) %dt,i); n/=i; /* 2 */ n+; / i+;三、编写程序(1) 在正整数中找出1个最小的、被3、5、7、9除余数分别为1、3、5、7的数,将该

11、数以格式写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat中。 /*考生在这里添加代码*/ FILE *p; p=fopen(Design1.dat, for( i=1; ; if (i%3=1 & i%5=3 & i%7=5 & i%9=7) break; fprintf(p, fclose(p);(2) 若a、b为1对亲密数,则a的因子和等于b、b的因子和等于a、且a不等于b。如:220、284是1对亲密数,284、220也是1对亲密数。在65000内找出所有的亲密数对,并将每对亲密数用语句fprintf( p, %6d, %6dn, a, b)写入到考生文件夹中Pap

12、er子文件夹下的新建文件Design2.dat。 FILE *p; int a,b,c,k;design.dat /*考生在这里添加代码*/ for(k=6;k=5000;k+) b=0; c=0; for(a=1;ak;a+) if (k%a=0) b+=a;b; if (b%a=0) c+=a; if (k=c&k!=b) fprintf(p,%6d,%dn,k,b);(3) 设计程序:计算字符串s中每个字符的权重值,所谓权重值就是字符在字符串中的位置值与该字符的ASCII码值的乘积。位置值从1开始依此递增。将每个字符的权重值,以格式%d 写入到源程序目录中Paper子目录下的新建文件design.dat中。 int i,w; char *s=we45*&y3r

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

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