c 언어,문자열 비교 함수 없 이 문자열 비교

703 단어 공부 하 다.
c 언어 소제목
키 보드 는 두 문자열 str1 과 str2 를 입력 하고 포인터 로 각각 두 문자열 을 가리킨다.str1 과 str2 의 크기 를 비교 하고 문자열 비교 함 수 를 사용 하지 않 습 니 다.문 자 를 비교 할 때 포인터 로 내용 을 표시 합 니 다.str1=str2 이면 출력:0;str1>str2 의 경우 출력:1;str 1 코드:
#include
#include
main()
{
 char *p1,*p2, str1[]={""},str2[]={""};
 int i;
 gets(str1);
 gets(str2);
 p1=str1;
 p2=str2;
 for(i=0;(str1[i]!='\0')&&(str2[i]!='\0');i++)
    if(str1[i]==str2[i])
        continue;
    else{
        break;}
 if(*(p1+i)-*(p2+i)>0)
 printf("1
"); if(*(p1+i)-*(p2+i)<0) printf("-1
"); if(*(p1+i)==*(p2+i)) printf("0
"); }

좋은 웹페이지 즐겨찾기