C语言上机考试复习题key.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、请编写函数merge(int a[],int n,int b[],int m,int *c)实现如下功能:将两个从小到大有序数组a和b复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数 2、有一字符串,包含n个字符,写一函数substrcpy(char *str1, char *str2, int m)实现如下功能:将此字符串str1中从第m个字符开始的全部字符复制到字符串str2中。在主函数中调用substrcpy并输出结果。 3、将一个整数字符串转换为一个整数,如“-1234”转换为-1234。要求用指针实现。 4、用结构体实现: 编写程序将下列数据赋予结构体变量,并将它们输出(直接输出和用结构体数组输出)。 姓名 年龄 月薪 李明 25 2500 王利 22 2300 赵勇 30 3000 6、从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test.dat”中保存,再从该文件中读出字符串并显示出来。输入的字符串以“!”结束。(下面有错,第二个文件打开指令改为rb) 7、从文件test.txt中读入一批整数,并将它们按照递增的顺序存放在一个数组中。 8、将一个磁盘文件中的信息复制到另一个磁盘文件中 。 9、编程:定义函数求十个数的最大值,并在主调函数中输出。(类比第15题) 10、从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个“#”为止。 11、编程:输入年、月、日,用子函数判断计算该日期是该年的第几天。 12、编程:任意输入一个数,定义函数,将其按原来排序的规律将它插入已排好序的数组中。如:原数组为 {2,3,5,7,9},输入4,则新数组为{2,3,4,5,7,9} 13、定义函数,判断某数是否是水仙花数,调用该函数找出100-999之间的水仙花数 14、用行指针法寻找3*4矩阵中的最大值 15、任意输入10个数,定义函数,找出其中的最大值和最小值,并在主调函数中输出这两个值(利用指针实现) 16、输入两个整数,将他们互换,用带参数的宏来实现。 17、输入两个整数,求他们的最大值,定义外部函数来实现。(类比15题) 18、通过指针变量来输出九九乘法表。 19、通过指针变量实现1+2+3+……+n,在程序中输出改结果。 20、将n个数按输入时顺序的逆序排列, 用函数实现。 21、输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:(1)输入10个数;(2)进行处理;(3)输出10个数。 22、编程实现输入n(n1000)个整数到指定数组,求该数组中最大元素的值和此元素的下标,最大元素值以函数值返回,此元素的下标通过指针形参返回调用处。 23、已知节点结构如下: struct student { Char no[7]; Char name[9]; Struct student *next; } 定义函数creat,从无到有地创建一个新链表,保存若干节点信息,节点个数不限 定义函数show,,输出链表中所有节点信息 24、用字符数组存储任意输入的10个字符,在子函数中把该字符数组的小写字母转换成大写字母。(类比6) 25、输入一串字符,以‘?’结束,统计各字母出现的次数,并按字母出现的多少输出(先输出字母出现多的,次数相同的按字母表顺序输出,不出现的字母不输出)。 例:输入:5b3a+4-hdeh5dh? 输出: h 3 d 2 a 1 b 1 e 1 26、编写函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。 (要求利用指针完成,不使用全局变量) 27、写一函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。(要求利用指针完成,不使用strlen函数) 28、编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中,不用strcpy函数。注意,复制时,’\0’也要复制过去。‘\0’后面的字符不复制。(要求用指针实现) 29、输入三个数,用指针变量的方式按由小到大的顺序输 30、链表头插,尾插,反序,插入,删除,浏览,存盘,读取。 #include stdlib.h typedef int elemtype; typedef struct node { elemtype data; struct node *next; }NODE; NODE *h_creat() { NODE *p,*head; int len; printf(请问要创建几个节点?:); scanf(

文档评论(0)

考试教学资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档