C-C++/쉽게 풀어 쓴 C 언어 EXPRESS

[쉽게 풀어 쓴 C 언어 EXPRESS] 2장 Programming(실습) 답

최옥구 2023. 1. 8. 15:00
반응형

1. 자신의 이름과 나이, 주소 등을 3중에 걸쳐서 다음과 같이 출력하는 프로그램을 작성해보자.

[결과]

[소스 코드]

#include <stdio.h>

int main(void) {
	printf("이름 : 홍길동\n");
	printf("나이 : 21살\n");
	printf("주소 : 서울 200번지\n");
    
    return 0;
}

 


 

2. 다음과 같은 형태로 출력하는 프로그램을 작성하여 보자. 단 printf()는 한번만 호출하여야 한다.

[결과]

[소스 코드]

#include <stdio.h>

int main(void) {
	printf("Hello\nC\nProgrammers!\n");

	return 0;
}

 


 

3. 리포트 표지를 출력하는 프로그램을 작성하여 보자.

[결과]

[소스 코드]

#include <stdio.h>

int main(void) {
	printf("***************************************************\n");
	printf("                           리포트                   \n");
	printf("***************************************************\n");
	printf("                                                   \n");
	printf("***************************************************\n");
	printf("                                 학과 : 컴퓨터공학과 \n");
	printf("                                 학번 : 2018001     \n");
	printf("                                 성명 : 홍길동      \n");
	printf("***************************************************\n");

	return 0;
}

 


 

4. 다음과 같이 출력되는 프로그램을 작성하여 보자.

[결과]

"\t" 을 사용하면 탭단위로 띄어서 출력됩니다.

[소스 코드]

#include <stdio.h>

int main(void) {
	printf("일\t월\t화\t수\t목\t금\t토\n");
	printf("1\t2\t3\t4\t5\t6\t7\n");
	printf("8\t9\t10\t11\t12\t13\t14\n");
	printf("15\t16\t17\t18\t19\t20\t21\n");
	printf("22\t23\t24\t25\t26\t27\t28\n");
	printf("29\t30\t31\n");

	return 0;
}

 


 

5. 7과 8을 가지고 사칙연산을 한 결과를 다음과 같이 출력하는 프로그램을 작성하라. 본문의 Lab 문제를 참조한다.

[결과]

printf()를 사용하여 자료를 출력하고 싶으면  형식 지정자를 사용하면됩니다. 예로 %d는 " ,"뒤에 오는 10진수의 정수를 출력합니다.

[소스 코드]

#include <stdio.h>

int main(void) {
	printf("7 + 8 = %d\n", 7 + 8);
	printf("7 - 8 = %d\n", 7 - 8);
	printf("7 x 8 = %d\n", 7 * 8);
	printf("7 / 8 = %d\n", 7 / 8);

	return 0;
}
반응형