Day11(上).期中考试题

1.编写一个业务函数,实现字符串(前后各有三个空格,单词前后也有空格)

“    i am student,you are teacher    "

各个单词首字符大写,结果如下”    I AM Student, You Are Teacher    "

要求1:实现所有接口   70分

要求2:写出测试程序   30分

提示:

int GetString(const char *str1/*in*/, char *str2/*in*/);
int GetString_Adv(const char *str1/*in*/, char **str2/*out*/);
int GetString_Adv_Free1(char *str2);
int GetString_Adv_Free2(char **str2);

2.编写一个业务函数,实现按行读取文件。把内容按照第三种内存模型打包数据传出,把行数通过函数参数传出。

函数原型有两个,任意选择其一:

要求1:请自己任意选择一个接口(函数),并实现功能;    70分

要求2:编写测试用例。30分

要求3:自己编写内存释放函数

char **readFile(const char *pfilename/*in*/, int *lineNum/*in out*/);
int readFile(const char *pfilename/*in*/, char ***p/*out*/, int *lineNum/*in out*/);


3.链表如下

typedef struct _LinkList
{
	int data;
	struct _LinkList* next;
}LinkList;

有如下结点数据域 1 2 3 4 5 6 7 8 12 19 。。。

要求1 :创建链表

要求2:删除节点值为偶数的结点

要求3:编写测试用例


4.从键盘中输入一个不超过40个字符的字符串,再输入3个位数,删除对应位数的字符,然后输出删除指定字符后的字符串。

输入:hellokityManGood

           3    6    9

输出:heloktyanGood

要求1:编写业务接口并实现核心功能

要求2:写出测试用例







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值