1 条题解
-
0
C :
#include<stdio.h> int main() { char arr1[80],arr2[80];int a; int StrCmp(char *s1, char * s2); gets(arr1); gets(arr2); a=StrCmp(arr1,arr2); printf("%d\n",a); return 0; } int StrCmp(char *s1, char * s2) { int a,i; for(i=0;;i++) { if(*(s1+i)!=*(s2+i)) { a=*(s1+i)-*(s2+i); return a; } } }
C++ :
#include <bits/stdc++.h> using namespace std; int StrCmp(char *s1,char *s2){ for(int i=0;(*s1!='\0'||*s2!='\0');i++){ if(*s1-*s2!=0) return(*s1-*s2); s1++; s2++; } return 0; } int main(){ char a[100],b[100]; scanf("%s%s",a,b); printf("%d",StrCmp(a,b)); return 0; }
- 1
信息
- ID
- 1769
- 时间
- 1000ms
- 内存
- 12MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者