輸入一個以#結束的字符串,本題要求將小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其它字符不變。
輸入格式:
輸入在一行中給出一個長度不超過40的、以#結束的非空字符串。
輸出格式:
在一行中按照要求輸出轉換后的字符串。
輸入樣例:Hello World! 123#輸出樣例:
hELLO wORLD! 123
源代碼:
#include <stdio.h>
int main (){
char ch;
do{
ch=getchar();
if(ch<='z'&&ch>='a'){
printf("%c",ch-32); //小寫轉大寫
}else if(ch<='Z'&&ch>='A'){
printf("%c",ch+32); //大寫轉小寫('A'的ASCII碼值是65,而'a'是97)
}else if(ch=='#'){
printf("\n"); //對輸入結束的處理
}else{
printf("%c",ch); //其他不變輸出
}
}while(ch!='#');
return 0;
}
每一步需要自己考慮完整:)