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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

习题参考答案03OUC13C语言程序设计项目化教程武桂力2Word格式文档下载.docx

1、3i=j,aij4strcmp(str0,str1)0?str0:str1s项目61C 2A 3C 4B 5B 6D7A 8A 9C 10A 11D 12D13A 1对 2对 3对 4对 5对 6对7错 8对 9错 10对 11错 12对13对 14错 15错 16错1程序中的main()函数2函数说明、函数体3max is242*i+1 a(i) a(i)5age(n-1)+2;age(5)65 10 97i10 arrayi average(score)8i=3 j=i-1 ai-1j-19123三、编程题1 int isprime(int a) int i; for(i=2;isqrt(

2、double)a);i+) if(a%i=0) return 0; return 1; 2 int sum(int n) int i,k=0; for(i=0;=n;i+) k+=i; return k;3 float p(int n,int x) float t,t1,t2; if(n=0) return 1; else if(n=1) return x; else t1=(2*n-1)*x*p(n-1),x); t2=(n-1)*p(n-2),x); t=(t1-t2)/n; return t; 4 int max_value(int arr4) int i,j,max; max=arr0

3、0;2; for(j=0;jmax) max=arrij; return max;5 #define M 50 void main() int aM,c5=0,i,n,x; n=0; printf(Enter 1 or 2 or 3 or 4,to end with-1n); scanf(%d,&x); while(x!=-1) if(x=1 & x=4) an=x; n+; scanf( f(a,c,n);Output the result: n; for(i=1;=4;i+) printf(%d: %dn,i,ci); f(int a,int c,int n)n;i+) cai+;项目71

4、B 2D 3D 4C 5B 6C7D 8B 9D 10A 11B二、填空题1num=*b; num=*c; 2、hELLO! 3、ef 44 12 58 10 6* (a+i)=* (a+j);* (a+j)=t7二维数组各元素的五种表示方法:1) aij2) (*(a+i)j3) *(ai+j)4) *(*(a+i)+j)5) *(&a00+4*i+j)三、程序设计main() int x,y,z,t ;int *p1,*p2,*p3;printf(“Please input 3 numbers:”);scanf(“%d,%d,%d”,&x,&y,&z);p1=&x;p2=&y;p3=&z;

5、printf(“old values are :n”);printf(“%d%d%dn”,x,y,z);t=*p3;*p3=*p2;*p2=*p1;*p1=t;printf(“new valies are:printf(“%d%d%d n”,x,y,z); int *p,a20,i; printf(“Please input 10 numbersn”); for(i=0;10; scanf(“%d”,&ai); printf(“The original array is: for(p=data;pdata+20;p+) if(p-&data0)%5=0) printf(“n”); printf

6、(“%4d”,*p); sort(data,20); printf(“the present array is:data0%5= =0) printf(“n”); void sort(int array,int n) int *p1,*p2,t; for(p1=array; p1array+(n-1);p1+) for(p2=p1+1;p2*p2) t=*p1; *p1=*p2; *p2=t;void inv(int *x,int n) int *p,temp,*i,*j,m=(n-1)/2; i=x;j=x+n-1;p=x+m; for(;=p;i+,j-)temp=*i;*i=*j;*j=

7、temp; return;int i,a10=3,7,9,11,0,6,7,5,4,2; printf(The original array:%d,ai); inv(a,10);The array has benn inverted:4指针法:main()int a5,i,*pa;pa=a;for(i=0;5;i+)*pa=i;pa+;printf(a%d=%dn,i,*pa);下标法:int a5,i;ai=i;,i,ai); void sort(char *a ,int n) static char *name=“Changhua”, “Liping”, “Chenmei”, “Gaofe

8、ng” ; int n=4,i; sort(name,n); printf(%sn”,namei);void sort(char *a,int n) char *temp; int i,j;n-1; for(j=0;n-i-1,j+) if(strcmp(aj,aj+1)0) temp=namej; namej=namej+1; namej+1=temp; 项目81A 2D 3A 4B 5C 6C 110,x212,035,34pperson+3,old=page; qname,old;5while(p!=NULL) c=c+1; p=pnext;项目9选择题1A 2A 3C 4D 5C 6C

9、7B 8D二、程序设计#includeFILE *fp;char ch;if(fp=fopen(text1.c,rt)=NULL)Cannot open file strike any key exit!getch();exit(1);ch=fgetc(fp);while (ch!=EOF)putchar(ch);fclose(fp);/* 函数功能: 把srcName文件内容拷贝到dstName 函数入口参数: 文件路径 函数返回值: 非0值表示拷贝成功,否则出错*/int CopyFile(const char* srcName, const char* dstName)#define B

10、UF_SIZE 1024 char bufBUF_SIZE; int fhSrc = -1; int fhDst = -1; int rval=1; int rtn; /* 打开文件 */ fhSrc = open(srcName, O_RDONLY | O_BINARY); if (fhSrc = -1) goto ERROR; fhDst = open(dstName, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY); if (fhDst = -1) /* 拷贝文件 */ while(rtn = read(fhSrc, buf, BUF_SIZE) 0)

11、if (write(fhDst, buf, rtn) = -1) goto ERROR; if (rtn = 0) goto EXIT;ERROR: rval=0;EXIT: if (fhSrc != -1) close(fhSrc); if (fhDst ! close(fhDst);#undef BUF_SIZE return rval;#include time.hdos.h#define DEAL 50 /*设计最大交易次数*/struct deal struct date dt; /*每笔交易的日期*/ struct time ti; /*每笔交易的时间*/ double earni

12、ng; /*每笔交易的收入额度*/ double payout; /*每笔交易的支出额度*/;typedef struct deal FINANCE;FINANCE personDEAL=0;float SumOfEarning(FINANCE per,int year) int i; float sum=0.0;DEAL; if(per.dt.da_year = year) sum += per.earning; return sum;float SumOfPayout(FINANCE per,int year) sum += per.payout;float Balance(FINANCE

13、 *per) float sum1=0.0,sum2=0.0; sum1 += (per+i)-earning; sum2 += (per+i)-payout; return sum1+sum2;void OneYearBalance(FINANCE *per,int year) if(per+i)-dt.da_year != year)continue;param of %d : ,year);Sum of earning Sum of payout Balancen%28.2f%21.2f%19.2fn,sum1,sum2,sum1+sum2);void PrintBalance(FINA

14、NCE *per) Date Time Earning Payout Balance ndt.da_year!=0) printf(%d/%d/%d ,(per+i)-dt.da_year, (per+i)-dt.da_mon,(per+i)-dt.da_day);%d:%d :ti.ti_hour,ti.ti_min,(per+i)-ti.ti_sec);earning!%8.2fnearning);payout! %8.2fnpayout);, Balance(per);void PrintOneYear(FINANCE *per) int i,year;Please Input one

15、year : scanf(year);= year) continue; OneYearBalance(per,year);void GetDateTime(FINANCE *per)Please input one deal: getdate(&per-dt);%d/%d/%d :,per-dt.da_year,per-dt.da_mon, per- gettime(&ti);ti.ti_hour,per-ti.ti_min,char InputOneDeal(FINANCE *per) char string10;Please input deal (+/-)n GetDateTime(p

16、er);%sstring); if(string0=-)payout = atof(string); elseearning = atof(string);void Menu()1.Input One dealn2.Print All the Balancen3.Print One year Balancen4.Exit to DOSn 读取数据文件 函数参数: 无读入的记录条数int LoadData(void) FILE* fp=fopen(deal.dat, rb if (fp = NULL) return 0; i = fread(person, sizeof(FINANCE), DE

17、AL, fp); fclose(fp); return i; 保存数据文件 保存几条数据无void SaveData(int i) int written;wb perror(Open deal.dat error: return; written = fwrite(person, sizeof(FINANCE), i, fp); if (written != DEAL)Write deal.dat error: char key; i = LoadData(); while(1) Menu(); key=bioskey(0); switch(key) case 1: InputOneDeal(person+i); i+; break;2 PrintBalance(person);3 PrintOneYear(person);4 SaveData(i); exit(0); default : break;

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

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