改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。
【正确答案】:
IF(STRCMP(A[I],P1)<0) P1=A[I];错,因为P1对应的输出结果应为最大的字符串。
【题目解析】:
strcmp函数的功能:strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。
根据输出结果可知,本程序的功能为:p1对应最大的字符串;p2对应最小的字符串。
改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。
IF(STRCMP(A[I],P1)<0) P1=A[I];错,因为P1对应的输出结果应为最大的字符串。
strcmp函数的功能:strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。
根据输出结果可知,本程序的功能为:p1对应最大的字符串;p2对应最小的字符串。