게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 질문좀 부탁드려요 ㅠㅠ
게시물ID : computer_46904짧은주소 복사하기
작성자 : 까진남자
추천 : 0
조회수 : 883회
댓글수 : 3개
등록시간 : 2012/05/14 00:00:01
#include<stdio.h>

int main()

{
int sex,more=0;

double weight,height,totalW,totalM;

double resultM,resultW;

int i = 0;

int k = 0;


for(k=0;   ; k++) // 비만도 측정 계산과 반복실행을 위한 반복문
      {
           for(i=0;    ; i++) // 정보 입력을 위한 반복문
          {

   printf("---비만도 체크 프로그램---");
   printf("성별을 입력해 주세요(1 : 남자, 2 : 여자) :");
   scanf("%d",&sex);
                 if(sex<3 && sex>0) // 1,2 이외의 숫자가 입력될 경우 else로 넘어가서 에러띄움.
                 {
                        printf("키와 몸무게를 입력해 주세요 :");
                        scanf("%lf %lf",&height,&weight);
   
                        if(height>100 && weight>30) // 키가 100이상, 몸무게 30이상일 경우 반복문을 나가서 첫번째 반복문의 if실행
                                 break;
                        else 
                        {
                                printf("error!!\n");
                                continue;
                         }
                  }
                  else
                  {
                         printf("error!!\n");
                         continue;
                   }
           }
           printf("\n");
 
           if(sex==1)
           {
                    totalM = (height - 100) * 0.9; // 남자 표준 체중 계산
                   resultM = (weight - totalM) / totalM * 100; // 남자 비만도 계산
                   
                   if(resultM<0)
                   printf("체중 미달입니다.\n");
                   if(resultM>=0 && resultM<20)
                   printf("정상입니다.\n");
                   if(resultM>=20 && resultM<30)
                   printf("비만입니다.\n");
                   if(resultM>=30)
                   printf("과체중 입니다.\n");
            }
            else
            {
                   totalW = (height - 105) * 0.9; // 여자 표준 체중 계산
                   resultW = (weight - totalW) / totalW * 100; // 여자 비만도 계산
                   if(resultW<0)
                   printf("체중 미달입니다.\n");
                   if(resultW>=0 && resultW<20)
                   printf("정상입니다.\n");
                   if(resultW>=20 && resultW<30)
                   printf("비만입니다.\n");
                   if(resultW>=30)
                   printf("과체중 입니다.\n");
            }
 
         printf("한번 더 하시겠습니까? (1 : YES, 2. NO) : "); // 1 입력 시 한번더 실행, 2 입력 시 종료
         scanf("%d", &more);
 
         if(more==1)
         {
                printf("\n");
                continue;
         }
         else
         break;
  }
 return 0;
}


함수입력이 double로 되어있는데

float함수로 입력을 받아줄려면 어떻게 바꿔야될까요?

float함수가 바이트가 반이라서 자료넣기는 불리한건아는데

과제가 그렇게나와버렸는데 조정을 어떻게 해줘야하는거죠??
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호