下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2016C期末考试试题(A)考试时间:2016年01月班级 学号 名 请将答案写在答题纸上,写清题号,不必抄题,字迹工整、清晰。交。每题均需要编写程序或函数,必须添加必要的注释,程序命名和书写要规范,个别题目还需要画出对应的PAD。务必使用同一颜色的中性笔或钢笔答题,不允许使用铅笔答题和画图。一、[20分]floatcomp(floata|||2|,n),n维向u,va的每行为一个向量;函数值为计算出的内积。二、[20分]intchangestr(char*s),s字字符串。修改方法是:以左半段为基本字符串,把右半段修改成左半段的反序(不考虑默认字符串结束符,\0,)。函数值带回结果字符串长度。设,对应s的实在参数是一个字符数组。例:字符串“aba”、“aDIJa"和“abcacba”均为回文字,而“ab"不是回文字(口表示空格)。string.h许再声明其他数组。三、[20分]intdelarr(inta|||10|,intn10a中所有素数,要求:1)a数组中剩余元素保存原来次序,将处理后的数组的最后一个有效元素位置的行、列号输出,函数值返回剩余元素个数,不能定义额外的新数组。四、[20分]职工的信息卡内容包括:工号(字符串型)、姓名(字符串型)和出生时间(结构体型,包括年、月、日)三项。定义存储职工信息的单向链表的结点类型;编写函数,由键盘依次输入职工的信息,按工号顺序创建一个用“0000止。要求边录入边建立链表;不允许先建立链表后,再排序。[20分]output.dat的二进制文件中。2016C(A答案及评分标准考试时间:201601月20分。floatcomp(floata[][2],intn)(intk;intsum=0;for(k=0;k<n;k++)sum+=a[k][0]*a[k][1];returnsum;)20分。intchangestr(char*s){intnum=0;while(s[num]num++;intk=num-l;while(k>=0)(s[num]=s[k];num++;k—;)s[num]=,\0';returnnum;)三、20分。^include<stdio.h>(2分)intprime(intx)〃判断x(8分)(if(x=l)//(2分)return0;inti:for(i=2;i<=x/2;i++)if(x%i=O)return0;return1;}intdelarr(inta[][10],intn)//(10分)(inti,j,num=10*n,rowandcol=-l;for(i=0;i<num;i++)(if(prime(a[0][i]))(rowandcol=i;for(j=i;j<num-l;j++)a[0][j]=a[0][j+1];i—;num-一;}}if(rowandcol!=-l)〃输出(2printf(〃(%4d,%4d)”,(rowandco1+10*n-num)/10,(rowandcol+10*n-num)%10);elseprintf(^Theisnoresult!z/);returnnum;//(2分)}20分。structDate//(5分){inty,in,d;};structTeacher{charid[10];charname[10];structDatebirthdate;structTeacher*next;};structTeacher*create0//(15分)structTeacher*head=NULL;structTeacher*pl,*p2;chartempid[10];scanf(〃%s〃,tempid);while(strcmp(tempid,"0000”)!=0)pl=(structTeacher*)malloc(sizeof(structTeacher));strcpy(tempid,pl-〉id);scanf(〃%s%d%d%d〃,pl~>name,&pl-〉birthdate,y,&pl->birthdate.m,&pl->birthdate.cl);if(head—NULL)head=pl;pl->next=NULL;}elseif(strcmp(pl->id,head-〉id)<0)pl->next=head;head=pl;}elsep2二head;while(strcmp(pl-〉id,p2->ncxt->id)>0)p2=p2~>next;pl->next=p2->next;p2->next=pl;}scanftempid);)return(head);//(2分)}20分。Sinclude<stdio.h>(2分)#include<stdlib.h>voidsave(structTeacher*h)(2(4FILE*file;if((file二fopen("output,txt”,〃wb〃printf("FileOpenError!”);(10分)while(h!=NULL){fprintf(file,,z%10s\nz,,h->id);fprintf(file,〃%10s〃,h->name);fprintf(file,〃%5d〃,h~>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年急诊科危重症患者监护护理模拟考核试题及答案解析
- 家长学校教案《培养孩子的责任心,成为做事有主见的人》
- 文化项目课题的条件和保障措施
- 公司年度亏损专项治理方案
- 蜜味少女与花
- 培训教育机构管理制度
- 部编一年级上册班级教学计划
- 物流仓库管理规章制度
- 室内设计定岗实习报告
- XX公司2025年包容性增长策略与市场表现年度报告
- 成都盐道街中学2026初一入学语文分班考试真题含答案
- 阅读理解(专项训练)五升六英语暑假专项提升(人教PEP版)
- 2025北京市事业单位就业援藏专项招聘21人备考试题含答案
- 成都蜀华2025初一入学英语分班考试真题含答案
- D-二聚体升高诊治与管理专家共识2026
- 2026国网新版SLVA低压开关柜标准解析
- 2022年小学初中语文新课标解读培训课件
- 2026湖南长沙雅礼中学高三高考模拟测试数学试题(含答案解析)
- 《项目管理学》课件
- 2023核电厂常规岛设备监造技术导则第9部分 阀门
- 预制方桩打桩记录
评论
0/150
提交评论