디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C언어 이문제 뭐가 잘못됬는지좀 봐주세요

라후(125.136) 2009.06.19 18:14:19
조회 71 추천 0 댓글 3

열혈강의책을 보는데 답을 봐도 잘 몰라서 질문합니다
문제는 총 3개의 문자열을 입력받아서 문자열의 순위가 높은 순서대로 문자열을 결합하는 프로그램 작성인데요
"cc" "bb" "aa" 문자열을 입력하면
"ccbbaa"이렇게 나와야 해요
그런데 "aa" "bb" "cc"를 입력하면 "cc"만 출력됩니다
제가 굵게 표시한 부분이 문제인거 같은데요
어떻게 고쳐야되는지좀 알려주세요

#include <stdio.h>
#include <string.h>

void concat3(char *str1, char *str2, char *str3, char *constr);

int main(void)
{
    char str1[50];
    char str2[50];
    char str3[50];
    char constr[150];

    printf("3개의 문자열 입력: ", str1, str2, str3);
    scanf("%s %s %s", str1, str2, str3);
    concat3(str1, str2, str3, constr);
    puts(constr);

    return 0;
}

void concat3(char *str1, char *str2, char *str3, char *constr)
{
    if(strcmp(str1, str2)==1) //str1>str2
    {
         if(strcmp(str1, str3)==1) //str1>str2, str3
         {
              strcpy(constr, str1);
              if(strcmp(str2, str3)==1) //str1>str2>str3
              {
                   strcmp(constr, str2);
                   strcmp(constr, str3);
               }
               else // str1>str3>str2
               {
                    strcmp(constr, str3);
                    strcmp(constr, str2);
                }
         }
     }
     else //str3>str1>str2
     {
          strcpy(constr, str3);
          strcmp(constr, str1);
          strcmp(constr, str2);
      }
}
else //str2>str1
{
    if(strcmp(str2, str3)==1) //str2>str1, str3
    {
         strcpy(constr, str2);
         if(strcmp(str1, str3)==1) //str2>str1>str3
         {
              strcat(constr, str1);
              strcat(constr, str3);
          }
          else //str>str3>str1
          {
               strcat(constr, str3);
               strcat(constr, str1);
           }
    }
    else //str3>str2>str1
    {
         strcpy(constr, str3);
         strcat(constr, str2);
         strcat(constr, str1);
    }
}

        

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
공지 프로그래밍 갤러리 이용 안내 [69] 운영자 20.09.28 35065 62
2702793 편돌이 vs 코딩 누가이기냐? ㅇㅇ(211.192) 06:40 6 0
2702792 졸업식 꿈꾸다 깼네 아스카영원히사랑해갤로그로 이동합니다. 06:29 7 0
2702791 점점죽어간다 보법E노무현갤로그로 이동합니다. 06:12 7 0
2702785 [두산로보틱스] AI·로봇 엔지니어 실무 맞춤형 교육생 모집 allforyoung(14.32) 04:51 10 0
2702779 [RAPA DX캠퍼스] 현대로템 K-방산 AI모델 개발과정 1,2기 모집 allforyoung(14.32) 04:31 14 0
2702773 gpt4o java swing, QT 존나잘함 [1] 초코냥갤로그로 이동합니다. 04:10 25 0
2702762 정신이 소진되면 생기는일 ㅇㅇ(49.142) 03:26 24 0
2702755 애들 디시에 글쓸때 마다 성욕억제제 하나씩 먹여야됨 ㅇㅇ(49.142) 02:58 17 0
2702754 투자x기꾼 프갤러(211.169) 02:52 19 0
2702751 새로 배우는 입장이라면 언어 뭐 배우는게 좋음? [5] 프갤러(14.39) 02:26 42 0
2702749 박스 줍는 노인 입갤이요 ㅇㅅㅇ ㅇㅅㅇ(106.102) 02:07 13 0
2702745 저는 chatgpt로 도커공부해요 헬마스터갤로그로 이동합니다. 02:01 33 0
2702744 음기 충전 발명도둑잡기갤로그로 이동합니다. 01:55 41 0
2702743 나도 반성의 글 발명도둑잡기갤로그로 이동합니다. 01:52 18 0
2702741 백준 골드가 골드가 아니지 않음? 프갤러(223.39) 01:50 29 0
2702740 삼성면접 본 사람 없음? 프갤러(180.71) 01:49 33 0
2702739 마흔되기 전에 암보험 하나씩은 들어놔라 cvs.갤로그로 이동합니다. 01:48 27 0
2702738 나는 암행어사당 [1] ㅇㅇ(112.172) 01:44 19 0
2702737 반성의 글 꼭 읽어줘 미안해 [1] 딱국(118.235) 01:41 33 0
2702736 설정파일과의 격렬한 싸움을 하고있습니다 [5] 헬마스터갤로그로 이동합니다. 01:39 41 0
2702735 반성의 글 [5] 딱국(118.235) 01:38 40 0
2702734 '7번 버스'의 마지막 단체곡🌌 〈이 밤이 지나면〉♪ | 비긴어게인 발명도둑잡기갤로그로 이동합니다. 01:23 16 0
2702732 두려워요 ㅇㅇ갤로그로 이동합니다. 01:14 22 0
2702731 비디오 게임 할 때 자기 성별과 다른 성별의 아바타를 고르는 이유 발명도둑잡기갤로그로 이동합니다. 01:10 27 0
2702730 보안 전공해도 네카라쿠배 취업 가능? [2] 프갤러(218.153) 01:03 42 1
2702729 국비 vs 온라인강의 머가나음? ㅇㅇ(118.235) 00:57 25 0
2702728 Jira gets fired by ClickUp - Exit Interv 발명도둑잡기갤로그로 이동합니다. 00:57 11 0
2702727 작업환경 세팅하는것도 일인듯 이거 세팅하는데만 하루 다 걸림 프갤러(14.39) 00:48 24 0
2702726 백준 티어 어디부터 ㅈㅌㅊ임? [6] 프갤러(223.131) 00:48 58 0
2702725 잇섭이 그런말을 했더라 [9] 헬마스터갤로그로 이동합니다. 00:45 83 0
2702724 나 일본 가게 되엇어 [5] 떼껄룩갤로그로 이동합니다. 00:42 52 1
2702723 잠들기 아쉬워 [4] 멍청한유라ㅋ갤로그로 이동합니다. 00:40 42 0
2702722 inZOI(인조이) 인게임 영상 [KRAFTON G-STAR 2023] 발명도둑잡기갤로그로 이동합니다. 00:37 14 0
2702720 미래의 어느 역사학자들의 대화라는데 (요약편) [1] 프갤러(211.241) 00:19 22 0
2702719 전자공->컴공 편입 2년 칼졸업 가능함? 편입생있으면 제발 도와주ㅓ ㅇㅇ(59.17) 00:17 18 0
2702718 미래학자 저 씨@련 진짜 [1] 프갤러(121.170) 00:15 33 0
2702717 미래의 어느 역사학자들의 대화라는데 프갤러(211.241) 00:12 24 0
2702716 늬들은 내가 한심하냐 ㅇㅅㅇ? [6] 포항의봄갤로그로 이동합니다. 00:07 43 0
2702715 파이참에서 디장고 설치하고 aws 연결하는 법 아시는분? [8] 프갤러(180.233) 00:00 45 0
2702714 해외 취업이 최고임 ㅇㅅㅇ [4] AppHiki갤로그로 이동합니다. 05.27 60 0
2702713 후임 진짜 언제 오냐 ㅇㅅㅇ [1] 포항의봄갤로그로 이동합니다. 05.27 26 0
2702712 갤창 분석기 어케 만듬? [1] 프갤러(121.170) 05.27 24 0
2702711 저는 윈도우로 ios앱 개발해요 ❤+ [3] AppHiki갤로그로 이동합니다. 05.27 69 0
2702710 윈도우 ❤+❤+❤+❤+ AppHiki갤로그로 이동합니다. 05.27 40 0
2702709 쿠버네티스 왜캐 알아야할게많냐 ㅇㅇ(118.235) 05.27 35 0
2702708 이직 후기 [7] 미쿠쟝마지스키갤로그로 이동합니다. 05.27 78 0
2702706 저는 윈도우써요♥ [4] 헬마스터갤로그로 이동합니다. 05.27 43 0
2702705 하: (맥:에:서% :잘.돌`아!가*는:데* )윈:도(우`에`서% )안. 프갤러(175.208) 05.27 14 0
2702704 윈:도(우. (쓰:는% `틀) .개!발)자%들.은) %뭐!냐% 프갤러(1.232) 05.27 10 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2