2013计算机等级考试二级C语言试题及答案16
第一题:请补充函数fun,该函数的功能是比较字符串str1和str2的大小,并返回比较的结果。 例如:当str1=“abcd”,str2=”abc”时,fun函数返回”>”。 请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式和语句。#include #include #define N 80 char *fun(char *str1, char *str2) { char *p1 = str1, *p2 = str2; while (*p1 && *p2) { if (___1___) return "<"; if (___2___) return ">"; p1++; p2++; } if (*p1 == *p2) return "=="; if (*p1 == ___3___) return "<"; else return ">"; } main() { char str1[N], str2[N]; printf("Input str1: "); gets(str1); printf("Input str2: "); gets(str2); printf(" *******the result******** "); printf(" str1 %s str2", fun(str1, str2)); } 填空题参考答案: 第1处填空:*p1<*p2或*p2>*p1 第2处填空:*p1>*p2或*p2<*p1 第3处填空:’ ’或0首页 1 2 3 尾页 相关资料 |