연재 완료/C Lang 예제코드 모음

C언어 실습문제 풀이 CH6 (2)

라이피 (Lypi) 2018. 5. 12. 18:26
반응형

2. 문자열을 입력받고, 그 문자열을 다음과 같이 출력하는 프로그램을 작성하라.


#include <stdio.h>

int main(void)
{
	char input[100];
	int null_position = 0;

	printf("단어를 입력하세요 : "); scanf_s("%s", input,sizeof(input));

	while (input[null_position] != '\0') {
		null_position++;
	}

	null_position--;
	
	for (int i = 0; i <= null_position; i++) {

		for (int j = i; j < null_position; j++) {
			printf(" ");
		}

		for (int j = null_position-i; j <= null_position; j++) {
			printf("%c", input[j]);
		}

		for (int j = null_position-1; j >= null_position - i; j--) {
			printf("%c", input[j]);
		}

		printf("\n");
	}
}


3,4번 문제는 Cpp기반에서는 해결할 수 없는 문제이므로 패스.

반응형