대문자를 소문자로 바꾸기
특수문자, 숫자가 입력되면 그대로 출력
#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;
}
'컴&프로그래밍 > C' 카테고리의 다른 글
팩토리얼 수 구하기 (재귀함수) (0) | 2014.10.24 |
---|---|
피라미드 별찍기 (0) | 2014.10.12 |
정수부분, 소수부분 2진수 변환 (0) | 2014.10.11 |
이진검색 (0) | 2014.10.11 |
파일 복사 하기 (0) | 2014.10.11 |
학생 정보 입력 받아 성적순으로 내림차순 정렬 출력 (1) | 2014.10.11 |
정수 입력하여 16진수 변환후 2씩 곱해가기 (0) | 2014.10.11 |
진법 계산 (0) | 2014.10.11 |
3n + 1 문제 (The 3n+1 Problem) (0) | 2014.10.11 |