-
4. 글자 거꾸로 출력컴퓨터기초/#1 알고리즘 100선 2017. 2. 21. 16:25반응형
#include<stdio.h> #define MAX 125 int main() { char stor[MAX]; char stor2[MAX]; int i, j; char test; gets(stor); //엔터가 치기까지 문자열을 저장(space 포함) for(i = 0; i < 125; i++) { if(stor[i] == '\0') //엔터가 쳐진 위치를 배열로 알기위해서 돌리는 for break; } //방법 1 for(j = 0; j < i; j++) stor2[j] = stor[i-j-1]; stor2[i] = '\0'; for(j = 0; j < i; j++) { if(stor2[j] < 0) //한글은 2바이트가 필요해서 완전뒤집으면 안되고 2byte씩 뒤집어야 함 { test = stor2[j]; stor2[j] = stor2[j+1]; stor2[j+1] = test; j++; } } printf("%s", stor2); return 0; }
방법 2도 만들고 싶었는데 그건 천천히~~
반응형'컴퓨터기초 > #1 알고리즘 100선' 카테고리의 다른 글
6. 아스키코드 표 (0) 2017.02.21 5. 로또 확률 (0) 2017.02.21 3. 피보나치 수열 (0) 2017.02.18 2. 소수 구하기 (0) 2017.02.18 1. 진수 변환 (0) 2017.01.08