c语言程序上机考核题目及答案1

c语言程序上机考核题目及答案1

ID:35357262

大小:22.92 KB

页数:14页

时间:2019-03-23

c语言程序上机考核题目及答案1_第1页
c语言程序上机考核题目及答案1_第2页
c语言程序上机考核题目及答案1_第3页
c语言程序上机考核题目及答案1_第4页
c语言程序上机考核题目及答案1_第5页
资源描述:

《c语言程序上机考核题目及答案1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言程序设计复杂程序考核考核方法考生在自己根目录下创建一个名为exam2.c的文件,在此文件中实现规定功能的函数。该文件中不包含main函数。调试时,学生自行编写相应的main函数等来进行测试。函数功能截取字符串将大写字母转换为小写字母。将被操作字符串中的指定大写字母后的所有字母截取出来,将截取出来的所有字母转换为小写字母,将此字符串写入原来被操作字符串的地址中。比如:字符串”WEIWENDATA”在字符’N’之后的的字符串为”DATA”;转换后的字符串”data”。函数原型inttrans(ch

2、ar*str,charch);参数说明str为被操作的字符串首地址,字符串的元素全为大写字母;最终将转换好的字符串写入此地址中。ch为指定的大写字母,此大写字母在str中只出现一次;返回值操作成功,正常返回;str为空,即str==NULL#includeinttrans(char*str,charch){inti=0;intj=0;if(str==NULL){return1;}while(*(str+i)!=''){if(*(str+i)==ch){break;}i++;}w

3、hile(*(str+i+1)!=''){*(str+j)=*(str+i+1)+32;j++;i++;}*(str+j)='';}voidmain(){chara[100]="DHYOEBG";charh='Y';trans(a,h);printf("%s",a);}C语言程序设计复杂程序考核考核方法在名为exam2.c的文件中实现一个指定的函数,其要求如后所述。该文件中不应包含main函数。学生自行编写相应的main函数等来进行测试。源代码文件保存在学生账号的根目录下。函数功能删除链表中

4、包含指定数据的节点。该函数的功能为删除链表中指定数据的节点,链表的首节点地址以及所指定的数据以函数形式参数的形式传入。函数原型intdelete_list(data*op_list,intvalue);其中data数据类型定义如下://Linkliststructtypedefstructdata{intvalue;structdata*next;}data;结构体中的value成员为所存储的数据,next存储链表下一个节点的地址,如果不存在下一个节点,next值为NULL。考生应当将上述的data

5、定义的代码复制到源代码文件中。参数说明op_list为链表首节点的地址;value为指定的数据。考生需要找到结构体成员value值为指定数据的节点,并将之删除。返回值-1不存在指定数据;0删除成功,正常返回。#include#includetypedefstructdata{intval;structdata*next;}data;intdelete_list(data*op_list,intdir){structdata*head,*newP;head=op_

6、list;if(head->next==NULL){return2;}while(head->next!=NULL){newP=head->next;if(newP->val==dir){head->next=newP->next;}head=head->next;}return0;}structdata*creatList(){intlen=0;intid=0;inti=0;structdata*head=(structdata*)malloc(sizeof(structdata));struct

7、data*Tail=head;printf("inputlen");scanf("%d",&len);for(i=0;ival=id;Tail->next=NewS;NewS->next=NULL;Tail=NewS;}returnhead;}voidshowList(structdata*

8、head){structdata*NewP;while(1){if(head->next==NULL){return;}NewP=head->next;printf("%d",NewP->val);head=NewP;}}voidmain(){structdata*head;head=creatList();showList(head);delete_list(head,3);showList(head);}C语言程序设计复杂程序考核考核方法考生在自己根目录下创建一个

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

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

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