陣列-05. 字串字母大小寫轉換(10)
阿新 • • 發佈:2019-01-08
輸入一個以#結束的字串,本題要求將小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其它字元不變。
輸入格式:
輸入在一行中給出一個長度不超過40的、以#結束的非空字串。
輸出格式:
在一行中按照要求輸出轉換後的字串。
輸入樣例:Hello World! 123#輸出樣例:
hELLO wORLD! 123
#include <stdio.h> #include <string.h> int main() { char str[50]; int i=0; gets(str); while(str[i]!='#') { if(str[i]>='a'&&str[i]<='z') str[i]=str[i]-32; else if(str[i]>='A'&&str[i]<='Z') str[i]=str[i]+32; i++; } for(int j=0;j<i;j++) printf("%c",str[j]); printf("\n"); return 0; }