Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[132] Re:너무 늦었나?
서영재 [myth0312] 3229 읽음    2001-12-14 04:46
혹시 강남대 아니신가여?
저희학교에서 이거 과제였는데...

#include <stdio.h>

void main()
{
        char szBuffer[100]={'0'};
        void AlternateBothEnds(char szStr[]);

        while (szBuffer[0]) {
                printf("Input string ? ");
                gets(szBuffer);
                if (!szBuffer[0])
                        break;
                AlternateBothEnds(szBuffer);
        }
        printf("Bye, ......\n");
}

void AlternateBothEnds(char szString[])
{
    int i,j;
    for(j=0;szString[j];j++)
    { }
    for(i=0;i<j;i++){
        if(i==j)    break;
        j--;       
        printf("%c",szString[i]);
        if(i==j)    break;
        printf("%c",szString[j]);
    }
    printf("\n");
}


강동환 님이 쓰신 글 :
: c언어 공부하고 있는데 많은 도움 부탁드립니다.
:
: 문제)하나의 문자열을 입력받아 양끝에 있는 문자열을 차례로 추출하는 프로그램을 작성하여라. 문자열의 왼쪽부터 시작하며 가운데 있는 문자가 추출되면 프로그램은 끝난다. 예를 들어, 문자열 “Hi there”가 입력되면 “heir eth”로 추출된다.
:
: #include <stdio.h>
:
: void main()
: {
:            char szBuffer[100];
:            void AlternateBothEnds(char szStr[]);
:
:            while (szBuffer[0]) {
:                        printf("Input string ? ");
:                        gets(szBuffer);
:                        if (!szBuffer[0])
:                                    break;
:                        AlternateBothEnds(szBuffer);
:            }
:            printf("Bye, ......\n");
: }
:
: void AlternateBothEnds(char szString[])
: {
:            ............
: }
:
:

+ -

관련 글 리스트
130 c언어 공부하고 있는데 많은 도움 부탁드립니다. 강동환 4715 2001/12/12
132     Re:너무 늦었나? 서영재 3229 2001/12/14
131     Re: C++Builder 게시판에서 가져온 질문입니다. 남병철.레조 4102 2001/12/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.