switch문 간단한거 질문이요
YourWay
질문 제목 : switch문 간단한거 질문이요switch문에서 scanf 쓰면 안되요?질문 내용 : switch 문 안에 있는 scanf가 수행이 안되나요?
값을 입력 받아야하는데 입력을 안받고 그냥 되버리내요. 어떻게 고쳐야 될까요?
#include stdio.h
int main()
{
int choice;
float celsius, fahrenheit; // 섭씨, 화씨
float centi, inch; // 센티, 인치
printf(단위 변화 프로그램\n);
printf(1 화씨 - 섭씨\n);
printf(2 인치 - 센티\n);
printf( 메뉴를 선택 하세요 : );
scanf(%d, &choice); // 메뉴선택
switch (choice)
{
case 1: // 1번 메뉴
printf(화씨를 입력하세요 : );
scanf(f, &fahrenheit); // 입력이 안 받아짐
celsius = (5.0/9.0)*(fahrenheit-32.0); // 변환식
printf(섭씨는 %f 입니다.\n, celsius);
break;
case 2: // 2번 메뉴
printf(인치를 입력하세요 : );
scanf(f, &inch); // 입력이 안 받아짐
centi = inch*2.54; // 변환식
printf(센티는 %f 입니다.\n, centi);
break;
}
system(pause);
return 0;
}
-
민트
감사합니다 많은 도움 됐내요
-
서리서리
맨 마지막에 System()을 쓰실거면 stdlib.h 파일을 포함하셔야 사용 가능하다는 말같네요
-
꽃가을
무슨 뜻인가요? 제가 초보라서... 어떤게 표준 라이브러리가 아닌가요?
-
들샘
system() 문을 사용 하시려면 표준 라이브러리 를 사용하셔야합니다.
-
이퓨리한은지
scanf(\f\