- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国计算机等级考试二级C机试试题5
全国计算机等级考试二级C机试试题5
填空题
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。#include stdio.h
不得增行或删行,也不得更改程序的结构!
#include stdlib.h
#define N 8
typedef struct list
{ int data;
struct list *next;
} SLIST;
void fun( SLIST *h, int x)
{ SLIST *p, *q, *s;
s=(SLIST *)malloc(sizeof(SLIST));
/**********found**********/
s-data=___1___;
q=h;
p=h-next;
while(p!=NULL xp-data) {
/**********found**********/
q=___2___;
p=p-next;
}
s-next=p;
/**********found**********/
q-next=___3___;
}
SLIST *creatlist(int *a)
{ SLIST *h,*p,*q; int i;
h=p=(SLIST *)malloc(sizeof(SLIST));
for(i=0; iN; i++)
{ q=(SLIST *)malloc(sizeof(SLIST));
q-data=a[i]; p-next=q; p=q;
}
p-next=0;
return h;
}
void outlist(SLIST *h)
{ SLIST *p;
p=h-next;
if (p==NULL) printf(\nThe list is NULL!\n);
else
{ printf(\nHead);
do { printf(-%d,p-data); p=p-next; } while(p!=NULL);
printf(-End\n);
}
}
main()
{ SLIST *head; int x;
int a[N]={11,12,15,18,19,22,25,29};
head=creatlist(a);
printf(\nThe list before inserting:\n); outlist(head);
printf(\nEnter a number : ); scanf(%d,x);
fun(head,x);
printf(\nThe list after inserting:\n); outlist(head);
}
改错题
下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!
#include stdio.h
long fun (long num)
{
/************found************/
long k;
do
{ k*=num%10 ;
/************found************/
num\=10 ;
} while(num) ;
return (k) ;
}
main( )
{ long n ;
printf(\nPlease enter a number:) ; scanf(%ld,n) ;
printf(\n%ld\n,fun(n)) ;
}
编程题
编写函数fun,其功能是:计算n门课程的平均分,结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为:71.80。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中的填入你编写的若干语句。
#include stdio.h
float fun ( float *a , int n
您可能关注的文档
- 免费淘宝网店推广引流量技巧.doc
- 党政公文练习(二).ppt
- 入门PowerPoint2003及Excel2003教程999.doc
- 入门摄影.docx
- 入门摄影基础.ppt
- 入门级单反使用经验 彻底弄清光圈快门iso.docx
- 入门销售话术1.doc
- 全世界汽车品牌标志.doc
- 全国2007年10月自学考试数据库系统原理试题.doc
- 全国2003年4月高等教育自学考试 机械制图(一)试题 课程代码02183.doc
- 司钻(井下)考试题库.docx
- 河北省廊坊市部分高中2024-2025学年高一下学期5月期中考试英语试卷(含答案).pdf
- 2025北京高三(上)期末数学汇编:三角函数章节综合.pdf
- 六年级数学:比的基本性质(教学设计方案).pdf
- 软件开发秘籍揭晓-拥抱流程,实现高效开发.pptx
- 中学生手机成瘾与数学学习投入的关系——自我控制的中介作用.docx
- Unit 3 Using Language2 读写课-分层作业(原卷版).docx
- 珠宝设计的未来趋势-环保、新技术与市场需求的融合.pptx
- 河北省廊坊市部分高中2024-2025学年高一下学期5月期中考试历史含答案.pdf
- 2024译林版(三起)三年级英语上册Unit1 Hello 教案.pdf
文档评论(0)