반응형

 

질문자 : tim****

요구사항

냉난방 적정온도는 여름 26℃이고 겨울은 20℃이다.

현재 계절과 온도를 입력한 다음 현재온도에서 적정온도로 진입하기위한 가장 적은 온도변화량을 “적정 온도량”이라고할 때 적정온도차가 0이면 만족 5미만이면 보통 5이상이면 불만을 출력하는 프로그램을 작성하시오.

 

//@ 소스

#include <stdio.h>
main(){
 int summer = 26; //여름 적정온도.
 int winter = 20; //겨울 적정온도.
 char season; //계절 입력  0이면 여름, 1이면 겨울
 int t; //현재 온도
 int temp; //계산결과 임시저장

 printf("계절을 입력하세요\n(0:여름 or 1:겨울)\n");
 scanf("%c", &season);

 printf("현재 온도를 입력하세요 : ");
 scanf("%d", &t);

 if(season == '0')  temp = summer-t; //0, 여름이 선택 되었을 때
 else if(season == '1') temp = winter-t; //1, 겨울이 선택 되었을 때
 else printf("계절이 잘못 되었습니다. \n0 or 1 두가지 중 하나를 입력하세요.\n");
 

  if(temp < 0) temp=temp * -1; // 절대값..예를 들어 여름일때 21과 31이 모두 불만 이기 때문에
  if(temp == 0) printf("만족"); //적정온도 일때 만족 출력
  else if(temp < 5) printf("보통"); //보통출력
  else printf("불만"); //불만 출력
}

 

 

@ 결과 화면

 




 

 

 

 

 

 

 

반응형

+ Recent posts