当前位置: 代码迷 >> 综合 >> C程序设计语言 5-4
  详细解决方案

C程序设计语言 5-4

热度:22   发布时间:2024-01-20 04:15:08.0

练习5-4 编写函数strend(s, t)。如果字符串t出现在字符串s的尾部,该函数返回1,否则返回0。 

#include <stdio.h>int my_strend(char *, char *);int main() {char s[20], t[10];printf("please input string s, while s has no more than 10 chars.\n");scanf("%s", s);printf("please input string t, while t has no more than 10 chars.\n");scanf("%s", t);if (my_strend(s, t) == 1)printf("s ends with t.\n");elseprintf("s doesn't end with t.\n");return 1;
}int my_strend(char *s, char *t) {int i = -1, j = -1, flag = 1;while (*(s + ++i) != '\0');while (*(t + ++j) != '\0');while (--i >= 0 && --j >= 0) {if (*(t + j) != *(s + i)) {flag = 0;}}return flag;
}