반응형
아래는 문자열 뒤집기, 배열 뒤집기를 작동시키는 C언어 코드이다.
예를들어 "hello"가 입력이 되면, 이를 "olleh"로 뒤집어 출력한다.
문자열 배열 char str[6] = {'h','e','l','l','o'}; 가 입력되었을 때 뒤집어진다.
또한 포인터를 이용한 문자열이 들어올때도 마찬가지이다.
char* str = "hello"; 가 입력이 들어와도 Type이 char* 동일하기 때문에 가능하다.
아래는 코드
반응형
#include <stdio.h>
int main()
{
//char str[6] = {'h','e','l','l','o'};
char* str = "hello";
int len = 0;
// str에 저장된 문자열의 길이갯수를 저장(NULL 제외)
len = strlen(str);
printf("출력 : \n");
for (int i = len - 1; i >= 0; --i) { // for문의 초기값을 len으로 주어 뒤에서 부터 문자열을 출력한다.
printf("%c", str[i]);
}
printf("\n");
return 0;
}
반응형
'C언어 \ C++' 카테고리의 다른 글
[C언어] C언어 최대 공약수 구하기 알고리즘 예제 (재귀함수 최대공약수) (0) | 2022.03.18 |
---|---|
[C언어] 구조체(struct)에 배열을 선언하여 사용 방법, 선언과 동시에 초기화 (0) | 2022.03.03 |
[C언어] 구조체(struct) 에 대해서, C언어 구조체란? 구조체 사용방법, 구조체 선언과 동시에 초기화 (0) | 2022.03.01 |
[C언어] 두 문자열(string)을 합치는 함수 (strcat함수, strncat함수) (0) | 2022.02.27 |
[C언어] 두문자열(string)을 비교하는 함수. 서로 같은가 비교 (strcmp 함수) (0) | 2022.02.27 |