1. 程式人生 > >陣列-字串_習題:輸入一個英文字串轉換其大小寫後輸出

陣列-字串_習題:輸入一個英文字串轉換其大小寫後輸出

# include <stdio.h>
# include <string.h>

int main(void)
{
char str[50];
int i;

printf("請輸入一個英文字串:");
gets(str); //同 scanf("%s", str);
for(i=0; i<50; i++)
if(str[i]>='A' && str[i]<='Z' && str[i]!='\0' )//必須排除空操作符;
str[i] = str[i] + 32;

else if(str[i]>='a' && str[i]<='z' && str[i]!='\0' )//排除空操作符;
str[i] = str[i] - 32;
;
printf("轉換大小後的字串為:");
puts(str); //同 printf("%s", str);
return 0;
}

/* 執行結果如下:

-----------------------------------

請輸入一個英文字串:ABC def JKL
轉換大小後的字串為:abc DEF jkl

-----------------------------------