2012c语言考试题

2012c语言考试题

ID:37964502

大小:292.33 KB

页数:22页

时间:2019-06-04

2012c语言考试题_第1页
2012c语言考试题_第2页
2012c语言考试题_第3页
2012c语言考试题_第4页
2012c语言考试题_第5页
资源描述:

《2012c语言考试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、清华大学本科生考试试题专用纸考试课程计算机语言与程序设计(卷)2013年1月10日姓名陈广义班级自21学号2012011521大题题号一二三四总分分数30分30分20分20分成绩试卷提交说明1.在考卷上填写你的姓名、学号;2.按要求编程,调试运行,将每道题的结果考屏,粘贴在考卷对应的题后;3.交卷时,提交一个压缩文件包,包括:a)文件包名学号+姓名,如:2012123456张三.rarb)文件包内容²每道题的c工程文件夹;²考卷。第一题:字符串映射。#include#include#include<

2、conio.h>#include#includevoidinput(char*p);voidreinput(char*q,char*p);voidyingshe(char*q,char*p,char*v);voidmain(){charch=0;chara[30],b[30],c[30],*p,*q,*v;p=a;q=b;v=c;while(ch!='@'){input(p);reinput(q,p);yingshe(q,p,v);printf("转换后为%s",c);printf("是否继续程序,若

3、退出请输入@");ch=getch();}}voidinput(char*p){printf("请输入字符串:");gets(p);}voidreinput(char*q,char*p){intt,r=1,k,i,j;t=strlen(p);chartemp,c[30];do{printf("请输入字符串2(由0到%d):",t-1);cin>>q;r=0;k=strlen(q);if(k==t){strcpy(c,q);for(i=0;ic[j+1]

4、){temp=c[j];c[j]=c[j+1];c[j+1]=temp;}}}for(i=0;i

5、动态生成整数矩阵a,并依次输入矩阵a的各元素值,将整数矩阵a以及m与n的值传回给主函数。2.函数RowSort()(6分)对于矩阵a的每一行内的各个元素按照从大到小的顺序进行降序排序。3.函数MatrixSort()(6分)该函数逐行调用函数RowSort(),并将矩阵每一行的位置,按照行内所有元素的和的数值,从大到小重排矩阵,最后将排序处理后的矩阵返回给主函数。4.函数print()(4分)按行依次输出m*n的矩阵a的各个元素。5.编写主函数main()(4分)按照程序示例,主函数循环运行,当且仅当输入’@’时,程序结束运行。#inclu

6、de#include#include#include#includeint**input(int*m,int*n);//矩阵生成voidRowSort(int**p,inta,intb);//每行排序voidMatrixSort(int**p,inta,intb);//按平均值的大小进行列排序voidprint(int**p,inta,intb);//打出矩阵voidmain(){int**p;inta,b,*m,*n;m=&a;n=&b;c

7、harc;do{p=input(m,n);MatrixSort(p,a,b);printf("result:");print(p,a,b);printf("quitinput@");//判断是否退出c=getch();}while(c='@');}int**input(int*m,int*n){int**p;inti,j;printf("inputm");cin>>*m;printf("inputn");cin>>*n;p=(int**)malloc(*m*sizeof(int*));for(i=0;i<*m;i++){p[

8、i]=(int*)malloc(*n*sizeof(int));}for(i=0;i<*m;i++)for(j=0;j<*n;j++){printf("%d,%d:",i,j);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。