- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华科历年上机题汇总(欢迎补全)代码都很多是我自己写的,不一定正确啊!错了可不负责任的,呵呵~~~仅供参考!
==》10年保送生上机试题
1、不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 #include<stdio.h>
#include<stdlib.h>
int main(){
char s1[200],s2[100];
int i,len1,len2;
scanf("%s %s",s1,s2);
for(i=0;i<200;i++){
if(s1[i]=='\0'){
len1=i;
break;
}
}
for(i=0;i<100;i++){
if(s2[i]=='\0'){
len2=i;
break;
}
}
for(i=len1;i<len1+len2;i++){
s1[i]=s2[i-len1];
}
printf("%s\n",s1);
system("pause");
}
2、输入一串数,要求建平衡二叉排序树,然后先序遍历。 3.、有4个小问,是超长整数的存储、计算、输出。要把超长整数存在一个单向循环链表中,是每四位一个节点。
注:我是用单链表写的!感觉单循环链表没有什么用处么~~~
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define MAXLEN 100
typedef struct node{
int data;
struct node *next;
}LNode,*LinkList;
int changeString(char s[],int len){//把字符串长度变成4的整数倍;
int i,temp;
char ss[MAXLEN];
if(len%4!=0){
temp=4-len%4;//需要在前面添加的0的个数;
for(i=0;i<len;i++){
ss[i]=s[i];
}
for(i=0;i<temp;i++){
s[i]='0';
}
for(i=temp;i<temp+len;i++){
s[i]=ss[i-temp];
}
}
return temp;
}
LinkList createList(char *s,int len){//创建单链表;
int i,temp,add_len;
LinkList L,p,start;
if(len<=0){
return NULL;
}
add_len=changeString(s,len);
len+=add_len;
i=0;
temp=0;
while(i<4&&i<len){//给头结点赋值;
temp=temp*10+s[i]-'0';
i++;
}
L=(LinkList)malloc(sizeof(LNode));//头结点;
L->data=temp;
L->next=NULL;
start=L;
temp=0;
while(i<len){//继续创建单链表;
if((i+1)%4==1){//需新建一个结点;
p=(LinkList)malloc(sizeof(LNode));
}
temp=temp*10+s[i]-'0';
if((i+1)%4==0||i==len-1){//一个结点结束;
p->data=temp;
p->next=NULL;
start->next=p;//插入结点;
start=p;
temp=0;//重新计数;
}
i++;
}
start->next=NULL;
return L;
}
LinkList reverse(LinkList L){//逆转单循环链表;
LinkList p,q,r;
if(L!=NULL){
p=L->next;
L->next=NULL;
while(p!=NULL){
q=p;
p=p->next;
q->next=L;
L=q;
//printf("**%d\n",L->data);
}
return L;
}
您可能关注的文档
- 半小时搞定西门子S7.doc
- 半结构化初始访谈-----李孟潮.doc
- 升级版千里达MA2.docx
- 华为ADSLmodemsmartAXMT800.doc
- 华为boss力荐公司高层看的一篇文章,很长很经典很值得一看.doc
- 华为c8500_取得ROOT权限方法.doc
- 华为C8650C8650+ROOT方法.doc
- 华为C8500刷机心得兼傻瓜教程(第三篇---recovery.doc
- 华为EPON5680t+5620配置上网业务指导书.doc
- 华为C8813_一键root精简删除全部定制美化等ROMdiy教程.docx
- 信息安全知识竞赛《信息安全知识竞赛考试题》模拟考试卷(五).doc
- 信息安全知识竞赛《信息安全知识竞赛考试题》模拟考试卷.doc
- 特种设备安全知识竞赛《特种设备安全技术试题预测》模拟练习卷(一).doc
- 酒店服务质量管理研究.docx
- 特种设备安全知识竞赛《特种设备安全技术试题预测》模拟练习卷.doc
- 特种设备安全知识竞赛《特种设备安全技术试题预测》新版.doc
- 特种设备安全知识竞赛《特种设备安全技术题库考点》模拟卷.doc
- 因子分析模型的改进与应用.docx
- 特种设备安全知识竞赛《特种设备安全技术题库考点》模拟练习卷.doc
- 特种设备安全知识竞赛《特种设备安全技术在线测试》模拟考试卷.doc
文档评论(0)