드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물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함수가 바이트가 반이라서 자료넣기는 불리한건아는데
과제가 그렇게나와버렸는데 조정을 어떻게 해줘야하는거죠??
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.