/* Part5 演習問題4 */ /* 英字の大文字・小文字変換 */ #include <stdio.h> char conv(char) ; int main(void) { char c ; printf("\n文字 : ") ; scanf("%c",&c) ; printf("変換後の文字: %c\n",conv(c)) ; return(0) ; } char conv(char c) { if((c>='A')&&(c<='Z')) { /* 文字cは大文字 */ return((char)(c+32)) ; } else if((c>='a')&&(c<='z')) { /* 文字cは小文字 */ return((char)(c-32)) ; } else return(c) ; /* 文字cは英字以外の文字 */ } |
% gcc -Wall part5-4.c % ./a.out 文字 : a 変換後の文字: A % ./a.out 文字 : B 変換後の文字: b % ./a.out 文字 : 9 変換後の文字: 9 |