프로그래밍/C언어

C언어콘서트 2장 Exercise/C언어콘서트 2장 연습문제 답

이번주에 2015. 3. 4. 20:28
반응형

1. 다음 중 C언어에서 사용할 수 있는 주석의 형태를 모두 고르면? ,

2. 다음 중 C언어에서 지원하는 자료형의 이름이 아닌 것은?

3. printf() 함수에서 정수형 변수를 반환하는 데 사용되는 형식 지정자는?

4. scanf() 함수에서 사용자로부터 실수 값을 읽어들여서 double 변수에 저장하는데 사용되는 형식 지정자는?

5. 프로그램 안에서 입력을 처리하여서 출력을 생성하는 가상적인 기계와 같은 것은?

6. 프로그램 안에서 데이터 값이 저장되는 상자라고 생각할 수 있는 것은?

7. 보기에 있는 문장들을 올바르게 배치하여 아래와 같은 출력을 생성하는 프로그램을 작성하여라
#include <stdio.h>

int main(void){

		printf("안녕하세요? \n");
		printf("인사드립니다. \n");

		return 0;
}

8.다음 프로그램에서 오류를 지적하고 올바르게 수정하여라

/*이 프로그램은 화면에 텍스트를 출력합니다.*/
#include <stdio.h>

	int main(void){

	printf("hello world! \n");

	return 0;
}
9. 다음과 같이 출력하는 프로그램을 작성하여라. 제품의 가격은 price라는 변수에 저장되어 있다고 가정한다.
#include <stdio.h>

int main(void){

	int price;
	price = 22000;

	printf("제품의 가격은 %d원입니다.\n", price);
	return 0;
}
10. 다음 코드는 마일을 킬로미터로 변환하는 프로그램이다. 주석에 해당하는 문장을 작성하여라.
#include <stdio.h>

int main(void){

	float mile;
	float km;

	printf("마일을 입력하세오 \n");
	scanf("%f", &mile);

	km = mile * 1.609;

	printf("%f\n", km);

	return 0;
}
11. 다음 예제 프로그램에 작성자, 작성날짜, 각 문장이 하는 작업을 설명하는 주석을 추가하여라. /*...*/방식과 //...방식을 모두 사용한다.
#include <stdio.h>/*헤더파일을 불러온다*/

int main(void)//메인함수 선언
{
	int x, y;//변수 x, y 선언
	
	scanf("%d%d, &x, &y);//값을 입력받아서 x와 y에 넣는다
	printf("덧셈: %d\n", x+y);//x값과 y값을 더한 값을 출력한다.
	printf("뺄셈: %d\n", x-y);//x값에서 y값을 뺀 값을 출력한다.
	printf("곱셈: %d\n", x*y);//x값과 y값을 곱한 값을 출력한다.
	printf("나눗셈: %d\n", x/y);//x값을 y값으로 나눈 값을 출력한다.

	return 0;
}
12. 잠시 컴파일러가 되었다고 가정하자. 다음 소스 파일이 컴파일되어 실행되는 것인지를 말하고 컴파일이 되지 않는다면 어디가 문제인지 오른쪽 빈칸에 적어라.
#include <stdio.h> //헤더파일에 <> 괄호가 빠졌다.
integer main(void) //메인함수를 선언할 때 integer를 int로 고쳐야 한다.
{
	int x  //변수 x를 선언할 때 세미콜론이 빠졌다.
	x = 20;
	print(현재 x의 값은 %d입니다.); //printf 함수에서 f가 빠졌고 괄호 안에 쌍따옴표를 
                                  //넣지 않았고 x값을 출력해야 하는데 x를 호출하지 않았다.
	return 0;
}
반응형