홈 > IT > IT정보
IT정보

C언어 함수, 포인터, 동적할당 문제풀기 4-19

2 realdragonhead 0 75 0 0

4-19. 문자열의 길이를 구하는 함수를 포인터를 이용하여 작성하고, main() 함수에서 이 함수를 호출하여 결과를 출력하시오.

<CODE>

#include <stdio.h>
#include <stdlib.h>
#define size 100


int whatisstrlen(char * );
void main() {
        char * usrinput = (char *)malloc(sizeof(char)*size);
        char temp;
        int count=0, result;


        printf("문자열을 입력하면 문자열의 길이를 구합니다.(최대 %d자 이내)\n",size);
        fputs("문자열 입력 : ", stdout);
        while(1) {
                if(count==size) {
                        usrinput[count-1]='\0';
                }
                temp = getchar();
                if(temp=='\n') {
                        usrinput[count]='\0';
                        break;
                }
                usrinput[count]=temp;
                count++;
        }


        result=whatisstrlen(usrinput);
        printf("결과 : %d\n",result);
}


int whatisstrlen(char * finput) {
        int fcont=0;


        while(1) {
                if(finput[fcont]=='\0')
                        break;
                fcont++;
        }
        return fcont;
}


<RESULT>

[case 1]

문자열을 입력하면 문자열의 길이를 구합니다.(최대 100자 이내)

문자열 입력 : abcd

결과 : 4

[case 2]

문자열을 입력하면 문자열의 길이를 구합니다.(최대 100자 이내)

문자열 입력 : hello my name is realdragonhead!

결과 : 32

[case 3]

문자열을 입력하면 문자열의 길이를 구합니다.(최대 100자 이내)

문자열 입력 : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

결과 : 99


4-19A. 문자열을 다른 문자열로 복사하는 함수를 포인터를 이용하여 작성하고(반환 값이 없음). main() 함수에서 이 함수를 호출하여 결과를 출력하시오.

<CODE>

#include <stdio.h>
#include <stdlib.h>
#define size 100


int whatisstrlen(char * );
void copystr(char * , char * , int);
void main() {
        char * usrinput = (char *)malloc(sizeof(char)*size);
        char * target = (char *)malloc(sizeof(char)*size);
        char temp;
        int count=0;


        printf("문자열을 입력하면 다른 문자열로 복사하여 줍니다.(최대 %d자 이내)\n", size);
        fputs("문자열 입력 : ", stdout);
        while(1) {
                if(count==size) {
                        usrinput[count-1]='\0';
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput[count]='\0';
                        break;
                }
                usrinput[count] = temp;
                count++;
        }


        copystr(usrinput, target, whatisstrlen(usrinput));
        printf("결과 : %s", target);
        puts("");
}


int whatisstrlen(char * finput) {
        int fcont=0;


        while(1) {
                if(finput[fcont]=='\0')
                        break;
                fcont++;
        }
        return fcont;
}


void copystr(char * f2input, char * ftarget, int stringlength) {
        int f2cont=0;
        while(1) {
                if(f2cont==stringlength) {
                        ftarget[f2cont]=f2input[f2cont];
                        break;
                }
                ftarget[f2cont] = f2input[f2cont];
                f2cont++;
        }
        ftarget[f2cont+1] = '\0';
}


<RESULT>

[case 1]

문자열을 입력하면 다른 문자열로 복사하여 줍니다.(최대 100자 이내)

문자열 입력 : abcd

결과 : abcd

[case 2]

문자열을 입력하면 다른 문자열로 복사하여 줍니다.(최대 100자 이내)

문자열 입력 : hello my name is realdragonhead!

결과 : hello my name is realdragonhead!

[case 3]

문자열을 입력하면 다른 문자열로 복사하여 줍니다.(최대 100자 이내)

문자열 입력 : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB

결과 : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB


4-19B. 문자열을 다른 문자열로 복사한 후 결과 문자열을 반환하는 함수를 포인터를 이용하여 작성하고, main() 함수에서 이 함수를 호출하여 결과를 출력하시오.

<CODE>

#include <stdio.h>
#include <stdlib.h>
#define size 100


int whatisstrlen(char * );
char * copystr(char * , char * , int);
void main() {
        char * usrinput = (char *)malloc(sizeof(char)*size);
        char * target = (char *)malloc(sizeof(char)*size);
        char * result = NULL;
        char temp;
        int count=0;


        printf("문자열을 입력하면 다른 문자열로 복사하여 줍니다.(최대 %d자 이내)\n", size);
        fputs("문자열 입력 : ", stdout);
        while(1) {
                if(count==size) {
                        usrinput[count-1]='\0';
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput[count]='\0';
                        break;
                }
                usrinput[count] = temp;
                count++;
        }


        result = copystr(usrinput, target, whatisstrlen(usrinput));
        printf("결과 : %s", result);


        puts("");
}


int whatisstrlen(char * finput) {
        int fcont=0;


        while(1) {
                if(finput[fcont]=='\0')
                        break;
                fcont++;
        }
        return fcont;
}


char * copystr(char * f2input, char * ftarget, int stringlength) {
        int f2cont=0;
        while(1) {
                if(f2cont==stringlength) {
                        ftarget[f2cont]=f2input[f2cont];
                        break;
                }
                ftarget[f2cont] = f2input[f2cont];
                f2cont++;
        }
        ftarget[f2cont+1] = '\0';
        return ftarget;
}


<RESULT>

[case 1]

문자열을 입력하면 다른 문자열로 복사하여 줍니다.(최대 100자 이내)

문자열 입력 : abcd

결과 : abcd

[case 2]

문자열을 입력하면 다른 문자열로 복사하여 줍니다.(최대 100자 이내)

문자열 입력 : hello my name is realdragonhead!

결과 : hello my name is realdragonhead!

[case 3]

문자열을 입력하면 다른 문자열로 복사하여 줍니다.(최대 100자 이내)

문자열 입력 : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB

결과 : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB


4-19C. 첫 번째 문자열 뒤쪽에 두 번째 문자열을 이어서 붙이는 함수를 포인터를 이용하여 작성하고(반환 값이 없음), main() 함수에서 이 함수를 호출하여 결과를 출력하시오.

<CODE>

#include <stdio.h>
#include <stdlib.h>
#define size 100


int whatisstrlen(char * );
void addstr(char * , char *, int);
void main() {
        char * usrinput1 = (char *)malloc(sizeof(char)*(size*2));
        char * usrinput2 = (char *)malloc(sizeof(char)*size);
        char temp;
        int count=0;


        puts("문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.");
        fputs("첫번째 문자열 입력(100자 이내) : ", stdout);
        while(1) {
                if(count==size) {
                        usrinput1[count-1]='\0';
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput1[count]='\0';
                        break;
                }
                usrinput1[count]=temp;
                count++;
        }


        count=0;


        fputs("두번째 문자열 입력(100자 이내) : ", stdout);
        while(1) {
                if(count==size) {
                        usrinput2[count-1]='\0';
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput2[count]='\0';
                        break;
                }
                usrinput2[count]=temp;
                count++;
        }


        addstr(usrinput1, usrinput2, whatisstrlen(usrinput1));


        printf("결과 : %s", usrinput1);
        puts("");
}


int whatisstrlen(char * stringinput) {
        int stringcont=0;


        while(1) {
                if(stringinput[stringcont]=='\0')
                        break;
                stringcont++;
        }
        return stringcont;
}


void addstr(char * finput1, char * finput2, int finput1len) {
        int fcont=0;


        while(1) {
                if(finput2[fcont] == '\0') {
                        finput1[fcont+finput1len] = '\0';
                        break;
                }
                finput1[fcont+finput1len] = finput2[fcont];
                fcont++;
        }
}


<RESULT>

[case 1]

문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.

첫번째 문자열 입력(100자 이내) : abcd

두번째 문자열 입력(100자 이내) : efgh

결과 : abcdefgh

[case 2]

문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.

첫번째 문자열 입력(100자 이내) : hello my name

두번째 문자열 입력(100자 이내) :  is real dragonhead!!

결과 : hello my name is real dragonhead!!

[case 3]

문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.

첫번째 문자열 입력(100자 이내) : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB

두번째 문자열 입력(100자 이내) : 결과 : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB

[case 4]

문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.

첫번째 문자열 입력(100자 이내) : abcd

두번째 문자열 입력(100자 이내) : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB

결과 : abcdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB


4-19D. 첫 번째 문자열 뒤쪽에 두 번째 문자열을 이어서 붙인 후 결과 문자열을 반환하는 함수를 포인터를 이용하여 작성하고, main() 함수에서 이 함수를 호출하여 결과를 출력하시오.

<CODE>

#include <stdio.h>
#include <stdlib.h>
#define size 100


int whatisstrlen(char * );
char * addstr(char * , char *, int);
void main() {
        char * usrinput1 = (char *)malloc(sizeof(char)*(size*2));
        char * usrinput2 = (char *)malloc(sizeof(char)*size);
        char * result = NULL;
        char temp;
        int count=0;


        puts("문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.");
        fputs("첫번째 문자열 입력(100자 이내) : ", stdout);
        while(1) {
                if(count==size) {
                        usrinput1[count-1]='\0';
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput1[count]='\0';
                        break;
                }
                usrinput1[count]=temp;
                count++;
        }


        count=0;


        fputs("두번째 문자열 입력(100자 이내) : ", stdout);
        while(1) {
                if(count==size) {
                        usrinput2[count-1]='\0';
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput2[count]='\0';
                        break;
                }
                usrinput2[count]=temp;
                count++;
        }


        result = addstr(usrinput1, usrinput2, whatisstrlen(usrinput1));


        printf("결과 : %s", usrinput1);
        puts("");
}


int whatisstrlen(char * stringinput) {
        int stringcont=0;


        while(1) {
                if(stringinput[stringcont]=='\0')
                        break;
                stringcont++;
        }
        return stringcont;
}


char * addstr(char * finput1, char * finput2, int finput1len) {
        int fcont=0;


        while(1) {
                if(finput2[fcont] == '\0') {
                        finput1[fcont+finput1len] = '\0';
                        break;
                }
                finput1[fcont+finput1len] = finput2[fcont];
                fcont++;
        }
        return finput1;
}


<RESULT>

[case 1]

문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.

첫번째 문자열 입력(100자 이내) : abcd

두번째 문자열 입력(100자 이내) : efgh

결과 : abcdefgh

[case 2]

문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.

첫번째 문자열 입력(100자 이내) : hello my name

두번째 문자열 입력(100자 이내) :  is realdragonhead

결과 : hello my name is realdragonhead

[case 3]

문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.

첫번째 문자열 입력(100자 이내) : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB

두번째 문자열 입력(100자 이내) : 결과 : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB

[case 4]

문자열을 두 개 입력 받아 첫번째 문자열 뒤에 두번째 문자열을 이어서 붙여줍니다.

첫번째 문자열 입력(100자 이내) : abcd

두번째 문자열 입력(100자 이내) : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB

결과 : abcdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB


4-19E. 문자열과 두 개의 숫자를 매개변수로 입력받아서, 문자열 중 첫 번째 숫자부터 두 번째 숫자까지의 문자열을 복사하여 반환하는 함수를 작성하시오. 이 때 두 수를 키보드로부터 입력받아서 범위기 잘못되면 다시 입력받고, 입력 받은 두 수를 매개변수로 돌려주는 함수를 작성하시오. main() 함수에서 먼저 문자열을 입력 받은 후 두 함수를 순서대로 호출하여 결과를 출력하시오.

<CODE>

#include <stdio.h>
#include <stdlib.h>
#define size 100


int whatisstrlen(char * );
int * setfromto(int );
void swap(int *, int *);
char * copyfromto(char * , int , int );
void main() {
        char * usrinput = (char *)malloc(sizeof(char)*size);
        char * result = (char *)malloc(sizeof(char)*size);
        int * fromto = (int *)malloc(sizeof(int)*2);
        char temp;
        int count=0;


        puts("문자열을 입력받고 두 개의 숫자를 입력 받습니다. 그리고 그 숫자 사이에 있는 문자열을 복사합니다.");
        printf("문자열 입력(%d 이하) : ",size);
        while(1) {
                if(count==size) {
                        usrinput[count-1]='\0';
                        while(getchar() != '\n');
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput[count]='\0';
                        break;
                }
                usrinput[count]=temp;
                count++;
        }


        fromto = setfromto(whatisstrlen(usrinput));
        result = copyfromto(usrinput, fromto[0], fromto[1]);
        printf("결과 : %s\n", result);
}


int whatisstrlen(char * finput) {
        int fcont=0;


        while(1) {
                if(finput[fcont]=='\0')
                        break;
                fcont++;
        }
        return fcont;
}


int * setfromto(int stringlen) {
        int * ffromto = (int *)malloc(sizeof(int)*2);
        int max;


        puts("숫자 범위 입력(인덱스의 순서는 상관없이 입력가능합니다.)");
        while(1) {
                fputs("from : ", stdout);
                scanf("%d", &ffromto[0]);
                fputs("to : ", stdout);
                scanf("%d", &ffromto[1]);


                if(((ffromto[0]>=1)&&(ffromto[0]<=99))&&((ffromto[1]>=1)&&(ffromto[1]<=99))) {
                        max = (ffromto[0]>ffromto[1]) ? ffromto[0] : ffromto[1];
                        if(max<=stringlen)
                                break;
                }
                puts("범위에 맞는 값 재입력");
        }


        if(ffromto[0]>ffromto[1])
                swap(&ffromto[0],&ffromto[1]);


        return ffromto;
}


void swap(int * num1, int * num2) {
        int temp;
        temp=*num1;
        *num1=*num2;
        *num2=temp;
}


char * copyfromto(char * finput, int wfrom, int wto) {
        int count=0;
        int start=wfrom, end=wto;
        char * target = (char *)malloc(sizeof(char)*size);


        while(1) {
                if(start==end) {
                        target[count] = finput[start-1];
                        target[count+1] = '\0';
                        break;
                }
                target[count] = finput[start-1];
                count++;
                start++;
        }
        return target;
}


<RESULT>

[case 1]

문자열을 입력받고 두 개의 숫자를 입력 받습니다. 그리고 그 숫자 사이에 있는 문자열을 복사합니다.

문자열 입력(100 이하) : abcdefghijklmnopqrstuvwxyz

숫자 범위 입력(인덱스의 순서는 상관없이 입력가능합니다.)

from : 3

to : 7

결과 : cdefg

[case 2]

문자열을 입력받고 두 개의 숫자를 입력 받습니다. 그리고 그 숫자 사이에 있는 문자열을 복사합니다.

문자열 입력(100 이하) : abcdefghijklmnopqrstuvwxyz

숫자 범위 입력(인덱스의 순서는 상관없이 입력가능합니다.)

from : 7

to : 3

결과 : cdefg

[case 3]

문자열을 입력받고 두 개의 숫자를 입력 받습니다. 그리고 그 숫자 사이에 있는 문자열을 복사합니다.

문자열 입력(100 이하) : hello my name is realdragonhead!!

숫자 범위 입력(인덱스의 순서는 상관없이 입력가능합니다.)

from : 50

to : 12

범위에 맞는 값 재입력

from : 4

to : 7

결과 : lo m

[case 4]

문자열을 입력받고 두 개의 숫자를 입력 받습니다. 그리고 그 숫자 사이에 있는 문자열을 복사합니다.

문자열 입력(100 이하) : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

숫자 범위 입력(인덱스의 순서는 상관없이 입력가능합니다.)

from : 1

to : 99

결과 : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa


4-19F. 두 문자열의 크기를 비교하는 함수를 포인터를 이용하여 작성하고, main() 함수에서 이 함수를 호출하여 결과를 출력하시오.

<CODE>

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define size 100


int whatisstrlen(char * );
int strcompare(char * , char *, int , int );
void main() {
        char * usrinput1 = (char *)malloc(sizeof(char)*size);
        char * usrinput2 = (char *)malloc(sizeof(char)*size);
        int count=0, result;
        char temp;


        puts("두 개의 문자열을 입력하면 문자열 두 개를 비교해줍니다.");
        printf("첫번째 문자열 입력(%d자 이내) : ", size);
        while(1) {
                if(count==size) {
                        usrinput1[count-1]='\0';
                        while(getchar()=='\n');
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput1[count]='\0';
                        break;
                }
                usrinput1[count]=temp;
                count++;
        }


        count=0;


        printf("두번째 문자열 입력(%d자 이내) : ", size);
        while(1) {
                if(count==size) {
                        usrinput2[count-1]='\0';
                        while(getchar()=='\n');
                        break;
                }
                temp=getchar();
                if(temp=='\n') {
                        usrinput2[count]='\0';
                        break;
                }
                usrinput2[count]=temp;
                count++;
        }


        result = strcompare(usrinput1, usrinput2, whatisstrlen(usrinput1), whatisstrlen(usrinput2));


        switch(result) {
                case -1 : printf("첫번째 문자가 두번째 문자보다 큽니다.\n"); break;
                case 0 : printf("첫번째 문자와 두번째 문자는 같습니다.\n"); break;
                case 1 : printf("두번째 문자가 첫번째 문자보다 큽니다.\n"); break;
                default : printf("Error!\n"); break;
        }
}


int whatisstrlen(char * finput) {
        int fcont=0;


        while(1) {
                if(finput[fcont]=='\0')
                        break;
                fcont++;
        }
        return fcont;
}


int strcompare(char * finput1, char * finput2, int input1len, int input2len) {
        int max, fcount=0;


        max  = input1len>input2len ? input1len : input2len ;


        while(fcount < max) {
                if(finput1[fcount] > finput2[fcount]) {
                        return -1;
                }else if(finput1[fcount] <finput2[fcount]) {
                        return 1;
                }
                fcount++;
        }


        if((max==input1len)&&(max==input2len)) {
                return 0;
        }else if(max!=input1len) {
                return 1;
        }else if(max!=input2len) {
                return -1;
        }


        return 3;
}


<RESULT>

[case 1]

두 개의 문자열을 입력하면 문자열 두 개를 비교해줍니다.

첫번째 문자열 입력(100자 이내) : a

두번째 문자열 입력(100자 이내) : a

첫번째 문자와 두번째 문자는 같습니다.

[case 2]

두 개의 문자열을 입력하면 문자열 두 개를 비교해줍니다.

첫번째 문자열 입력(100자 이내) : abc

두번째 문자열 입력(100자 이내) : abc

첫번째 문자와 두번째 문자는 같습니다.

[case 3]

두 개의 문자열을 입력하면 문자열 두 개를 비교해줍니다.

첫번째 문자열 입력(100자 이내) : ab

두번째 문자열 입력(100자 이내) : aa

첫번째 문자가 두번째 문자보다 큽니다.

[case 4]

두 개의 문자열을 입력하면 문자열 두 개를 비교해줍니다.

첫번째 문자열 입력(100자 이내) : aaaa

두번째 문자열 입력(100자 이내) : aaa

첫번째 문자가 두번째 문자보다 큽니다.

[case 5]

두 개의 문자열을 입력하면 문자열 두 개를 비교해줍니다.

첫번째 문자열 입력(100자 이내) : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

두번째 문자열 입력(100자 이내) : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

첫번째 문자와 두번째 문자는 같습니다.

[case 6]

두 개의 문자열을 입력하면 문자열 두 개를 비교해줍니다.

첫번째 문자열 입력(100자 이내) : hello my name is realdragonhead!

두번째 문자열 입력(100자 이내) : hello my name is realdragonhead!

첫번째 문자와 두번째 문자는 같습니다.

[case 7]

두 개의 문자열을 입력하면 문자열 두 개를 비교해줍니다.

첫번째 문자열 입력(100자 이내) : abcdefghi

두번째 문자열 입력(100자 이내) : abcdefghij

두번째 문자가 첫번째 문자보다 큽니다.


0 Comments