리그캣의 개발놀이터

자료구조 - 알파벳 소문자는 대문자로 대문자는 소문자로[C언어] 본문

프로그래밍 기본/자료구조

자료구조 - 알파벳 소문자는 대문자로 대문자는 소문자로[C언어]

리그캣 2018. 1. 21. 16:52

알파벳 소문자는 대문자로 대문자는 소문자로


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/*2013301004 곽승혁
알파벳 한문자를 입력받아 소문자는 대문자로
대문자는 소문자로 출력하는 프로그램을 만드시오.
다음 함수를 포함하여 작성하시오.*/
 
#include <stdio.h>
 
int validinput(char c); //if(a..z||A..Z) return 1 else -1
char change(char c);//소문자는 대문자로 대문자는 소문자로 변환
 
int main(void)
{
    char x,y,answer;
    int vali;
    do{
        do{
            printf("enter an alphabet?");
            scanf("%c",&x);
            vali=validinput(x);
            if(vali!=1)
            {
                printf("invalid input\n");
                x=getchar();
            }
        }while(vali!=1);
        y=change(x);
        printf("%c\n",y);
        getchar();
        printf("continue(y/n)?");
        scanf("%c",&answer);
        x=getchar();
    }while(answer!='n');
    printf("program end\n");
    return 0;
}
int validinput(char c)
{
    if((c>='a')&&(c<='z')||(c>='A')&&(c<='Z'))
        return 1;
    else
        return -1;
}
char change(char c)
{
    if((c>='a')&&(c<='z'))
        return c-32;
    else
        return c+32;
}
cs


Comments