1. 程式人生 > 其它 >7-2 大小寫字母轉換 (15分)

7-2 大小寫字母轉換 (15分)

技術標籤:c語言字串c語言

7-2 大小寫字母轉換 (15分)
輸入一行字元,以回車符 ‘\n’ 結束,將其中的大寫字母轉換為相應的小寫字母后輸出,小寫字母轉換為相應的大寫字母后輸出,其他字元按原樣輸出。

輸入格式:
輸入一行字元,以回車符 ‘\n’ 結束。

輸出格式:
將輸入字串中的大寫字母轉換為相應的小寫字母后輸出,小寫字母轉換為相應的大寫字母后輸出,其他字元按原樣輸出。

輸入樣例:

Reold 123?

輸出樣例:

rEOLD 123?
#include<stdio.h>
int main() {
	int i;
	char per[100];
	gets(per);
for (i = 0; i <= 100; ++i) { if (per[i] >= 'a' && per[i] <= 'z') per[i] = per[i] - 32; else if (per[i] >= 'A' && per[i] <= 'Z') per[i] = per[i] + 32;//結論,小寫字母的值比大寫字母的大,且相差32 } puts(per); return 0; }

gets讀字串函式,其可以無限讀取,不會判斷上限,以回車結束讀取。(重點:以回車結束)