|
发表于 2022-11-28 16:45:16
|
显示全部楼层
本楼为最佳答案
本帖最后由 jackz007 于 2022-11-28 16:46 编辑
- #include <stdio.h>
- int check(char s1[] , char s2[])
- {
- int a , b , c , i , r ;
- for(a = 0 ; s1[a] ; a ++) ;
- for(b = 0 ; s2[b] ; b ++) ;
- for(i = 0 , c = (a > b) ? a : b ; i < c && s1[i] == s2[i] ; i ++) ;
- r = (i == c) ? 0 : -1 ;
- return r ;
- }
- int main(void)
- {
- char c , s1[256] , s2[256] ;
- gets(s1) ;
- gets(s2) ;
- if(! check(s1 , s2)) printf("-1\n") ;
- else printf("1\n") ;
- }
复制代码
编译运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- 123
- 123
- -1
- D:\[00.Exerciese.2022]\C>x
- 1234
- 123
- 1
- D:\[00.Exerciese.2022]\C>
复制代码 |
|