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

C/C++ Q/A
[5439] Re:계산프로그램에 PassWord를 걸고싶은데......
이카루스 [icarus147] 1566 읽음    2005-11-04 20:33
제가 질문의 의도에 맞게 소스를 재구성했는지 모르겠네요 참고가 되셨으면 합니다.

#include<stdio.h>
#include<conio.h>

void main()

{
    double z,x,c,r,g;
    char *d,*pw={"Agree"};

    clrscr();

    printf("The operation program");
    printf("\n Wirte the Password--->");
    scanf("%s",d);
    if(*pw==*d)
    {
        printf("\nInput the first number.--->");
        scanf("%lf",&z);
        printf("Input the second number.--->");
        scanf("%lf",&x);
        c=z+x;
        printf("%lf+%lf=%lf",z,x,c);
        printf("\n%lf",c);

        printf("\nInput the answer--->");
        scanf("%lf",&c);
        printf("\nInput the another number--->");
        scanf("%lf",&r);
        g=c/r;
        printf("%lf/%lf=%lf",c,r,g);
        printf("%lf",g);
    }
    else
    {
        printf("This is not password");
    }
}

그리고 잠깐 조언을 드리자면은....

: #include<stdio.h>
: #include<conio.h>
:
: void main()
:
: {
: double z,x,c,r,g;
: char d;
:
: clrscr();
:
: printf("The operation program");
: printf("\n Wirte the Password--->");
: scanf("%c",d); <---------------------------%c는 string(문자열)을 받을 수 없습니다.
: if('Agreeni'(char)==d) <-----------------------그러니 여기서 한문자만을 입력받을 수 있는 scanf("%c",d);
                                                                              에서 다음 Agreeni 라는 문자열을 입력할수 없죠.
                                                                              좀 더 자세한 내용은 배열쪽을 보시면 이해가 쉬울겁니다.
: printf("\nInput the first number.--->");
: scanf("%lf",&z);
: printf("Input the second number.--->");
: scanf("%lf",&x);
: c=z+x;
: printf("%lf+%lf=%lf",z,x,c);
: printf("\n%lf",c);
:
: printf("\nInput the answer--->");
: scanf("%lf",&c);
: printf("\nInput the another number--->");
: scanf("%lf",&r);
: g=c/r;
: printf("%lf/%lf=%lf",c,r,g);
: printf("%lf",g);
:
: if('Agreeni'(char)<d)   <-------------------------- 이 부분은 != 으로 처리하시거나 else로 처리하시는 것이
                                                                                     좋습니다.
: printf("This is not password");
: }
:
: 좋은답변 부탁드립니다.


그럼 즐프되세요 ^^*

+ -

관련 글 리스트
5432 계산프로그램에 PassWord를 걸고싶은데...... AN 1555 2005/11/02
5439     Re:계산프로그램에 PassWord를 걸고싶은데...... 이카루스 1566 2005/11/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.