/***************************************************************************
*
* Date : 2005-04-21
* Copyright : aucd29
* E-mail : aucd29@daum.net
*
* s > t = 1
* s == t = 0
* s < t = -1
* 문자열 비교하기
* a b c 와 abc는 동일한 것이다.
*
***************************************************************************/
#include <stdio.h>
#include <string.h>
#define MAXLINE 100
int mystrcmp2(char *, char *);
void getline(char *);
int main(int argc, char *argv[])
{
char s[MAXLINE],s1[MAXLINE];
int res;
printf("첫번째 문장 : \n");
getline(s);
printf("두번째 문장 : \n");
getline(s1);
res = mystrcmp2(s,s1); // 내것 값
printf("my : %d\n",res);
return 0;
}
void getline(char *s)
{
int i=0;
while((*s++ = getchar()) !='\n' && ++i && MAXLINE >= i);
*--s = '\0';
}
//
// 내가 만든 strcmp파일
//
int mystrcmp2(char *s, char *s1)
{
while(*s!='\0' || *s1!='\0')
{
// printf("%c , %c\n",*s, *s1);
if(*s==' ' && *s!='\0') {s++; continue;}
if(*s1==' ' && *s1!='\0') {s1++; continue;}
if(*s==*s1)
{
s++;s1++;
continue;
}
else if(*s>*s1)
return 1;
else if(*s<*s1)
return -1;
}
return 0;
}
*
* Date : 2005-04-21
* Copyright : aucd29
* E-mail : aucd29@daum.net
*
* s > t = 1
* s == t = 0
* s < t = -1
* 문자열 비교하기
* a b c 와 abc는 동일한 것이다.
*
***************************************************************************/
#include <stdio.h>
#include <string.h>
#define MAXLINE 100
int mystrcmp2(char *, char *);
void getline(char *);
int main(int argc, char *argv[])
{
char s[MAXLINE],s1[MAXLINE];
int res;
printf("첫번째 문장 : \n");
getline(s);
printf("두번째 문장 : \n");
getline(s1);
res = mystrcmp2(s,s1); // 내것 값
printf("my : %d\n",res);
return 0;
}
void getline(char *s)
{
int i=0;
while((*s++ = getchar()) !='\n' && ++i && MAXLINE >= i);
*--s = '\0';
}
//
// 내가 만든 strcmp파일
//
int mystrcmp2(char *s, char *s1)
{
while(*s!='\0' || *s1!='\0')
{
// printf("%c , %c\n",*s, *s1);
if(*s==' ' && *s!='\0') {s++; continue;}
if(*s1==' ' && *s1!='\0') {s1++; continue;}
if(*s==*s1)
{
s++;s1++;
continue;
}
else if(*s>*s1)
return 1;
else if(*s<*s1)
return -1;
}
return 0;
}
'Native > C' 카테고리의 다른 글
4-22 mystrstrUpper (0) | 2013.10.02 |
---|---|
4-22 문제 (mid) (0) | 2013.10.02 |
4-21일자 문제 (0) | 2013.10.02 |
연산자 우선순위 (0) | 2013.10.02 |
147page (0) | 2013.10.02 |