AS-SNIPER
10
2019-09-12 03:18:04 작성 2019-09-12 03:22:52 수정됨
1
174

C언어 초짜의 질문이 있습니다..


대학진학용 포트폴리오로 작성도중 ... 막히는 부분이 있어서 질문하려고 합니다 .

배열선언하고 YES를 동의라고 정의한후 ANSWER를 받아와서 동의랑 같은값이면 나머지 코드 부분을 실행 하려고 하는데 동의라고 받으면 팅겨버립니다  아직 수준이 너무 낮아서  질문 드립니다 ㅠㅠㅠ




#include<stdio.h>

#include<unistd.h>

#include<stdlib.h>

#include<time.h>

#include<windows.h> 

int kg[2];

int cm[3];

int age[2]; 

int start = 0;

char name[100];

    char answer[100];

    char yes[100]={"동의"};

    int main() 

    {

    printf("========================================================================================================================");

    printf("========================================================================================================================");

    printf("=================================================       BMI 계산기         =============================================");

    printf("=================================================--------------------------=============================================");

    printf("=================================================        VER1.0            =============================================");

    printf("=======================================================================================================  MAKE BY KMS    ");

    sleep(1);

    system("cls");

    printf("                                                                                                                        ");

    printf("                                                                                                                        ");

    printf("                                                                                                                        ");

sleep(0.5);

    printf("                                                           환영 합니다                                                  ");

    printf("                                                                                                                        ");

    sleep(0.5);

    printf("                                                 이제  본격적으로  검사를 시작하겟습니다                                ");

    printf("                                                                                                                        ");

    sleep(0.5);

    printf("                                                  이 검사에 동의하시겟습니까 ?                                          ");

    printf("                                                                                                                        ");

    sleep(0.5);

    scanf("%s",answer[100]);

    if(answer[100]==yes[100])

{

    start=1;

}

else

{

  printf("                                            이검사에 응하실수 없습니다                                               ");

if(start==1)

{

void start();

    printf("                                                                                                                        ");

    printf("                                                                                                                        ");

    printf("                                                                                                                        ");

    printf("                                                  당신의 몸무계는 ??                                                   \n");

scanf("                                                       %d",&kg[2]); 

sleep(1);

system("cls");

printf("몸무계는 %d 로 기록 되었 습니다 ",kg[2]);

   


    }

    }

    


0
0
  • 답변 1

  • 재현아빠
    1k
    2019-09-12 09:12:14 작성 2019-09-12 09:14:50 수정됨
        scanf("%s",answer[100]);
        if(answer[100]==yes[100])

    이 두 라인 다시 확인해보시기 바랍니다. 이렇게 사용하면 제대로 동작하지 않을 것 같습니다. C책에 보면 예제로 나와있는 것들을 보시면 될 것 같네요.

    그리고 질문하실때 소스 좀 정리해서 읽기 좋고 보기 좋게 올리면 답하시는 분들이 더 편하실 듯 합니다. 본인이 도움을 원할때는 좀 더 성의를 가지고 질문하면 원하시는 답을 더 빨리 정확하게 얻을 수 있을 겁니다.

    독학이 어려우시면 테크란에 momoya님에 추천해준 https://okky.kr/article/626099 도 확인해보시기 바랍니다.

    2
  • 로그인을 하시면 답변을 등록할 수 있습니다.