본문 바로가기
프로그래밍/C

상수와 데이터 출력 - 예제 모음

by 길냥이 2025. 4. 18.
728x90

목차

  1. 사칙연산
  2. 실수 나누기
  3. 제어 문자
  4. 인적사항 출력

 

1. 사칙연산

 

음, 프로그래밍을 할 때 무엇보다 중요한 것이 있다면 바로 실습이에요.

원래 접은글로 모아둘려고 했는데... 코드블럭에는 접은글이 안 먹히더라고요.

 

바로 한번 해 보죠. 

50과 20으로 사칙연산을 처리해서 출력해 보세요.

 

입력

없음

 

출력

50 + 20 = 70
50 - 20 = 30
50 * 20 = 1000
50 / 20 = 2

정답은..

 

다음과 같아요.

#include <stdio.h>

int main()
{
	printf("%d + %d = %d\n", 50, 20, 50 + 20);
	printf("%d - %d = %d\n", 50, 20, 50 - 20);
	printf("%d * %d = %d\n", 50, 20, 50 * 20);
	printf("%d / %d = %d\n", 50, 20, 50 / 20);

	return 0;
}

 

2. 실수 나누기

프로그램의 실행결과가 다음과 같도록 프로그램을 만들어 보세요.

다만, printf문 내에서는 %d를 3번 사용해야 해요.

 

입력

없음

 

출력

1 / 2 = 0.500000
1 / 2 = 0.5

정답은..

 

다음과 같아요.

#include <stdio.h>

int main()
{
	printf("%d / %d = %f\n", 1, 2, 1/2.0);
	printf("%d / %d = %.1f\n", 1, 2, 1 / 2.0);

	return 0;
}

 

3. 제어 문자

\r을 한번 사용해서 프로그램을 작성해보세요. 

printf문을 두 번 사용하되, 하나는 주석으로 감싸야 합니다.


입력

없음

 

출력

Happy!
Today

정답은..

 

다음과 같아요.

#include <stdio.h>

int main()
{
	//printf("Hello World!");

	printf("Be\rHappy!\nToday");

	return 0;
}

이전에도 말했다시피 \r은 줄의 맨 앞으로 출력 위치를 이동시켜요.

즉, 이미 출력된 Be 위에 Ha가 insert 되는거에요.

 

4. 인적사항 출력

음, 한번 자신의 학번, 이름, 학점, 백분위(소수점 2자리까지)를 표시하는 프로그램을 작성하세요.

학번은 정수, 이름은 문자열, 학점은 문자, 백분위는 실수 자료형을 사용합니다.

 

입력

없음

 

출력

학번 : 12345
이름 : 홍길동
학점 : B
백분위 : 85.87

정답은..

 

다음과 같아요.

#include <stdio.h>

int main()
{
	printf("학번 : %d\n", 12345);
	printf("이름 : %s\n", "홍길동");	
	printf("학점 : %c\n", 'B');
	printf("백분위 : %.2f\n", 85.87);


	return 0;
}
728x90

'프로그래밍 > C' 카테고리의 다른 글

선택문 - 예제 모음  (0) 2025.04.18
변수와 데이터 입력 - 예제 모음  (0) 2025.04.18
중첩 반복문과 반복문 탈출  (0) 2025.04.18
while문, for문, do ~ while문  (2) 2025.04.18
switch ~ case문  (0) 2025.04.18