대문자를 소문자로 바꾸기

특수문자, 숫자가 입력되면 그대로 출력


#include <stdio.h>

#include <string.h>


#define MAX 100


int main(int argc, char* argv[])

{

int i=0, len=0;

char ch[MAX];

if(argc==2) {

int arg_len=0;

arg_len = strlen(argv[1]);

for(i=0; i<arg_len; i++)

ch[i] = argv[1][i];

}

else {

printf("Insert : ");

//  scanf("%s", &ch);

gets(ch);

}

len = strlen(ch);

if(len>MAX) {

printf("error : letter full!! \n");

return 0;

}

for(i=0; i<len; i++) {

if(ch[i]>='a' && ch[i]<='z')

printf("%c", ch[i] - ('a' - 'A'));

else if(ch[i]>='A' && ch[i]<='Z')

printf("%c", ch[i] - ('A' - 'a'));

else

printf("%c", ch[i]);

}

printf("\n");

printf("letter is %d \n", len);


return 0;

}