다음의 C 프로그램은 무엇을 입력한 것인가? | [전자기사 필기] 15년 3회차 기출문제 상세 페이지
1[전자기사 필기] 15년 3회차
다음의 C 프로그램은 무엇을 입력한 것인가?
1
실수입력
2
정수입력
3
문자열입력
4
문자입력
해설
이 프로그램은 실수입력을 받는다.
그림의 코드는 float a, b, c; 로 변수를 실수형(float)으로 선언하고, scanf("%f%f", &a, &b); 로 두 값을 읽는다. %f 변환 지정자는 float 형 실수를 읽는 형식이므로 a, b 에 실수 두 개가 입력된다.
- 정수입력은 int 형 변수에 %d 지정자로 읽는 것이므로 코드의 float·%f 와 다르다.
- 문자열입력은 char 배열에 %s 지정자로 읽는 것이므로 코드와 다르다.
- 문자입력은 char 형 변수에 %c 지정자로 한 글자를 읽는 것이므로 코드와 다르다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
