- 24
- 1
- 约9.45千字
- 约 12页
- 2020-10-22 发布于广东
- 举报
PAGE
PAGE 1
1、编程题
【编程要求】
1.编写函数int findword(char *s,char *t,char ch[][20])。函数功能:在由若干句子组成的字符串s中搜索包含字符串t的所有单词,将这些单词存放在数组ch中,函数返回找到的单词格式。称字符串s为“被搜索字符串”,字符串t为“搜索字符串”。
2.编写main函数。函数功能:声明数组s和t,用被搜索字符串和搜索字符串初始化这两个数组。调用函数findword对给定的测试数据进行检索,并将检索到的包含字符串t的所有单词及单词的个数保存到结果文件myf2.out中。最后将考生本人的准考证号字符串也保存到结果文件myf2.out中。
【测试数据及运行结果】
被搜索字符串:No living man all things can. Graspall,loseall.
搜索字符串:all
检索结果:all,Graspall,loseall. 3
【要求】
源程序文件名必须取为myf2.c,输出结果文件名必须取为myf2.out
数据文件的打开、使用和关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。
源程序文件和运行结果文件必须保存在考试盘的根目录下,供阅卷用。
不要复制扩展名为OBJ和EXE的文件到考试盘上。
2、编程题
【编程要求】
1.编写函数void josephu(int a[],int b[],int n,int m)实现如下模拟处理功能:a指向的数组中存储了n个人的编号(从1开始按序编号到n)。n个人围坐成一圈,从编号为1 的人开始报数(从1到m报数),凡报到m的人出列。将每次出列的人的编号依次保存在b指向的数组中,直到最后一个人出列为止。
2.编写main函数。用给定的测试数据调用josephu函数,将经函数处理后得到的n个依次出列的人的编号保存到结果文件myf2.out中。最后将考生本人的准考证号字符串也保存到结果文件myf2.out中。
【测试数据及运行结果】
测试数据: n=10,m=3
运行结果: 3, 6, 9, 2, 7, 1, 8, 5, 10, 4
My exam number is :0112400123(考生本人准考证号)
【要求】
源程序文件名必须取为myf2.c,输出结果文件名必须取为myf2.out
数据文件的打开、使用和关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。
源程序文件和运行结果文件必须保存在考试盘的根目录下,供阅卷用。
不要复制扩展名为OBJ和EXE的文件到考试盘上。
3、编程题
【编程要求】
1.编写函数void squeeze(char *s1,char *s2,char *s3),其功能是:从s1指向的字符串中删去所有在s2指向的字符串中已出现的字符,将从s1中删除的字符保存到s3指向的数组中。
2.编写main函数。用给定的测试字符串s1和s2调用squeeze函数,将处理后的s1字符串和s3字符串保存到结果文件myf2.out中。最后将考生本人的准考证号字符串也保存到结果文件myf2.out中。
【测试数据及运行结果】
测试数据:
s1:“abbcdefgghiijkl”,s2:“bdglkw”
运行结果:
s1: acefhiij, s3:bbdggkl
my exam number is :0112400123(本人准考证号)
【要求】
源程序文件名必须取为myf2.c,输出结果文件名必须取为myf2.out
数据文件的打开、使用和关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。
源程序文件和运行结果文件必须保存在考试盘的根目录下,供阅卷用。
不要复制扩展名为OBJ和EXE的文件到考试盘上。
4、编程题
【编程要求】
1.编写函数char *insert(char *p),其功能是:在p指向的字符串中所有数字字符子串前插入一个符号’-’。函数返回p字符串的首地址。
2.编写main函数。用给定的测试字符串初始化数组,调用insert函数对字符串做处理,将结果字符串保存到结果文件myf2.out中。最后将考生本人的准考证号字符串也保存到结果文件myf2.out中。
【测试数据及运行结果】
测试数据:
AB1CD12EF123GH
运行结果:
AB-1CD-12EF-123GH
my exam number is :0112400123(本人准考证号)
【要求】
源程序文件名必须取为myf2.c,输出结果文件名必须取为myf2.out
数据文件的打开、使用和关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。
源程序文件和运行结果文件必须保存在考试盘的根目录下,供阅卷用。
不要复制扩展名
原创力文档

文档评论(0)