C언어 공부하기/C언어 예제

C언어 프로그래밍 예제 : 받은 문자 거꾸로 출력하기/ 받은 문자열 역순으로 출력하기

HawordFREAKEK 2019. 2. 28. 17:21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<stdio.h>
#include<string.h>
void main()
{
    char ss[100];
    int count, i;
    char *p;
 
    printf("문자열을 입력하세요 : ");
    scanf("%s", ss);
 
    count = strlen(ss);
 
    p = ss;
 
    printf("내용을 거꾸로 출력 ==>");
    for (i = 0; i < count; i++)
    {
        printf("%c", ss[count-i-1]);
    }
    printf("\n");
}
cs

알아두셔야할점

1. string.h 를 유용하게 쓸 줄 알아야 더 빨리 코딩할 수 있게된다.

strcat - 앞에꺼랑 뒤에꺼랑 연결해주는거

strcpy - 복사

strlen - 길이 계산

strcmp - 앞에꺼랑 뒤에꺼랑 같나 다르나 비교

get - scanf 비슷함 파생 많음

put - printf 비슷함 파생 많음


2. for문을 자유자제로 다룰 수 있어야함

3.  ss[count-i-1] 이게 뭘 뜻하는 지 알아야함  *(p + count - (i + 1)) 로도 교체 가능