c·c++/c 프로그래밍

영어 문자열 비교하기

바로이순간 2012. 6. 1. 11:17

#include <stdio.h>

void compare(char *one, char *two) {

  int i=0;

  char x, y;


  while(one[i]>0&&two[i]>0) {

    x=one[i];    y=two[i];

    if(x>= 65 && x<= 90)  x+=32;

    if(y>= 65 && y<= 90)  y+=32;

    if(x>y) {

      printf("%s이 %s보다 더 큰 문자열입니다.",one, two);

      break;

    }

    else if(x<y) {

      printf("%s이 %s보다 더 큰 문자열입니다.",two, one);

      break;

    }

    i=i+1;

  }

  x=one[i];  y=two[i];

  if(x==y) printf("%s과 %s는 같은 문자열입니다.",one, two);

  else if(y==0) printf("%s이 %s보다 더 큰 문자열입니다.",one, two);

  else if(x==0) printf("%s이 %s보다 더 큰 문자열입니다.",two, one);

}

int main() {

  int i=0;

  char input1[128],input2[128];


  printf("첫번째 문자열을 입력하세요 :");

  scanf("%s",input1);

  printf("두번째 문자열을 입력하세요 :");

  scanf("%s",input2);

  compare(input1, input2);


  return 0;

}

'c·c++ > c 프로그래밍' 카테고리의 다른 글

카운터, 타이머  (0) 2012.06.02
가위 바위 보  (0) 2012.06.02
한글 한글자씩 잘라내기  (0) 2012.05.31
중복수 체크하기  (0) 2012.05.30
단어의 갯수 세기  (0) 2012.05.30