期末考基础代码.doc

C语言程序设计 复杂程序考核(1) 考核方法 在名为exam2.c的文件中实现一个指定的函数,其要求如后所述。该文件中不应包含main函数。源代码文件保存在学生账号的根目录下。若要调试则需重新新建main函数进行测试,但最后只保留指定函数。 函数功能 找出字符串中ASCII最大的字符,将之写入指定的地址。 函数原型 int max(char *data, char *max); 参数说明 Char *data 是传入的字符串。data元素个数小于1024个; Char *max 是被写入的地址,即是计算data中的最大值并将其写入max中; 返回值 操作成功; 指针data为空,此时max写入值为’\0’; data中的数据不小于1024个,此时max写入的值为’\0’。 这是我上次抽到的题,因为一个小错误,所以没过,这里也提醒下,先看代码: 考试时写的code: Main 函数:(调试用的) 错误在于exam2.c中我用到了fprintf,但忘了没有声明头文件stdio.h,可当时没检查出来,这里就提醒大家,main.c源文件中最好不要包含exam2.c头文件,即去掉#include”exam2.c”,然后,编译时只需这样:gcc main.c exam2.c –o main,这样它就会检查出exam2.c中的错误,老师把exam2.c收上去也是这样检测程序的正确

文档评论(0)

1亿VIP精品文档

相关文档