(1) 다음 괄호 부분을 채우시오.
A. 일반 지역 변수의 선언에서 자료형 앞에는 키워드 (auto)가 생략된 것이다.
B. 프로글팸의 모든 영역에서 이용 가능한 변수를 (전역)변수라고 한다.
C. 프로그램에서 사용되는 변수가 그 사용이 유효한 영역(범위)을 변수의 (scope)(영어로)라 한다.
D. 전역변수이나 하나의 파일에서만 유효한 전역변수는 (정적) 전역변수이다.
E. 이미 전역변수로 선언된 변수를 블록이나 함수 내부에서 이 변수는 외부에서 선언된 전역변수임을
알리는 키워드가 (extern)이다.
(2) 다음 소스에서 에러를 찾아보고 수정하시오.
A. int a=3; --> int a=3;
auto int a=10; a=10;
B. 본문내용 참고
C. 본문내용 참고
D. 본문내용 참고
E. 본문내용 참고
(3) 다음 프로그램의 출력 결과를 쓰시오.
((본문내용 소스 및 출력결과 참고)
(4) 다음 프로그램을 작성하시오.
A. 이 다원 프로그램 연습에서 작성한 프로그램을 다음이 만족하도록 수정하시오.(사용자가 정답을 맞추기
위하여 시도한 횟수를 저장하는 변수 trycount를 이용하여, 매번 이 값이 출력되도록 프로그램을 수정)
#include
#include
#include
#define LIMIT 100
void setNumber();
void printfHead();
void printfHigher(int guess);
void printfLower(int guess);
void printfAnswer ();
int number = 0;
int main(void)
{
auto int guess = 0;
setNumber();
printfHead();
while(scanf(`%d`, &guess))
{
if(guess <…(생략)
|
니다.\\n`, number);
}
B. 사용자와 프로그램이 가위,바위,보 게임을 할 수 있는 프로그램을 작성하시오.(소스 및 출력결과 본문내용 참고)
C. 1에서부터 45까지의 정수중에서 6개의 난수를 출력하는 프로그램을 작성하시오.(소스 및 출력결과 본문내용 참고)
D. 위 문제를 참고로 로또(lotto)복권을 모의 실험하는 프로그램을 작성하시오.(소스 및 출력결과 본문내용 참고)
E. 서로 다른 소스에서 동일한 변수 이름으로 하나의 파일에는 전역변수로, 다른 파일에는 정적 전역변수로
이용이 가능한 지 예제 프로그램을 작성하여 확인하시오.(소스 및 출력결과 본문내용 참고)