본문 바로가기

스터디/코딩

[ 코딩 도장 : C ] Unit 9. 문자 자료형 사용하기 : 연습문제 / 심사문제

9.5 연습문제 : 제어 문자 사용하기

문제) 다음 소스 코드를 완성하여 "Hello   world"가 출력되게 만드세요("Hello"와 "world" 사이는 탭으로 띄웁니다).

#include <stdio.h>

int main()
{
    char c1 = '\t';

    printf("Hello");
    printf("%c", c1);
    printf("world\n");

    return 0;
}

 

 

9.6 연습문제 : 정수 숫자를 문자로 변환하기

문제) 다음 소스 코드를 완성하여 2와 5가 각 줄에 출력되게 만드세요.

#include <stdio.h>

int main()
{
    char c1 = 2;
    char c2 = 5;

    printf("%c\n", c1+48);
    printf("%c\n", c2+48);

    return 0;
}

>> 꼼꼼히 보지 않았다가 못맞출뻔했따....%c는 문자로 출력하는 거니깐...ASCII 코드 생각해야해잉

 

 

9.7 심사문제: 제어 문자 사용하기

문제) 다음 소스 코드를 완성하여 "Hello   world"가 각 줄에 두 번 출력되게 만드세요("Hello"와 "world" 사이는 탭으로 띄웁니다).

#include <stdio.h>

int main()
{
    char c1;
    char c2;
    char c3;

    c1 = '\t';
    c2 = '\n';
    c3 = '\t';

    printf("Hello%cworld%cHello%cworld\n", c1, c2, c3);

    return 0;
}

 

 

9.8 심사문제: 알파벳 소문자를 대문자로 변환하기

문제) 다음 소스 코드를 완성하여 "A"가 출력되게 만드세요.

#include <stdio.h>

int main()
{
    char c1 = 'a';

    printf("%c\n", c1-32);

    return 0;
}