C/C++
문자 역순 출력
#define CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main(void) {
	char input[50];
	
	printf("Input : ");
	
	int i = 0;
	int arr_size;

	while (i < 50) {
		scanf_s("%c", &input[i], sizeof(char));
		if (input[i] == '\n') {
			arr_size = i;
			break;
		}
		i++;
	}

	printf("Output : ");

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

	return 0;
}

Input : hello
Output : olleh 가 나와야 하는데

 

Input : hello
Output :
olle

라고 출력됩니다ㅠ 어디가 잘못된 걸까요?

댓글 1