/***************************************************************************
*
* Date : 2005-04-15
* Copyright : aucd29
* E-mail : aucd29@daum.net
*
* s > t = 1
* s == t = 0
* s < t = -1
* 문자열 비교하기
*
***************************************************************************/
#include <stdio.h>
#include <string.h>
#define MAX 100
int mystrcmp(char *, char *);
int main(int argc, char *argv[])
{
char s[MAX],s1[MAX];
int res, res2;
scanf("%s%s",s,s1);
res = mystrcmp(s,s1); // 내것 값
res2 = strcmp(s,s1); // lib 에서 값
printf("my : %d lib : %d\n",res,res2);
return 0;
}
//
// 내가 만든 strcmp파일
//
int mystrcmp(char *s, char *s1)
{
int i=0;
int iExit=0;
while(1)
{
if(s[i]=='\0'||s1[i]=='\0')
{
++iExit;
if(iExit>1) break;
}
if(s[i]==s1[i]) { ++i; continue; }
else if(s[i]>s1[i]) return 1;
else if(s[i]<s1[i]) return -1;
++i;
}
return 0;
}
*
* Date : 2005-04-15
* Copyright : aucd29
* E-mail : aucd29@daum.net
*
* s > t = 1
* s == t = 0
* s < t = -1
* 문자열 비교하기
*
***************************************************************************/
#include <stdio.h>
#include <string.h>
#define MAX 100
int mystrcmp(char *, char *);
int main(int argc, char *argv[])
{
char s[MAX],s1[MAX];
int res, res2;
scanf("%s%s",s,s1);
res = mystrcmp(s,s1); // 내것 값
res2 = strcmp(s,s1); // lib 에서 값
printf("my : %d lib : %d\n",res,res2);
return 0;
}
//
// 내가 만든 strcmp파일
//
int mystrcmp(char *s, char *s1)
{
int i=0;
int iExit=0;
while(1)
{
if(s[i]=='\0'||s1[i]=='\0')
{
++iExit;
if(iExit>1) break;
}
if(s[i]==s1[i]) { ++i; continue; }
else if(s[i]>s1[i]) return 1;
else if(s[i]<s1[i]) return -1;
++i;
}
return 0;
}
'Native > C' 카테고리의 다른 글
예제 2-6 (0) | 2013.10.02 |
---|---|
예제 2-5 (0) | 2013.10.02 |
에제 2-4 (0) | 2013.10.02 |
StrMove (문자열에서 특정이후 문자를 수만큼 이동) (0) | 2013.10.02 |
float to str (0) | 2013.10.02 |