1. 程式人生 > >從鍵盤輸入一個字元,按要求輸出

從鍵盤輸入一個字元,按要求輸出

從鍵盤輸入一個字元,若輸入為小寫字元,輸出對應的大寫字元;若輸入為大寫字元,輸出對應的小寫字元;若輸入數字,則不輸出。

分析:其中將ch定義為int型是因為這樣它的返回值範圍就夠大,EOF在記憶體中儲存時它的值為-1。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int ch = 0;
while ((ch = getchar()) != EOF)
{
if ((ch >= 'a') && (ch <= 'z'))
{
ch = ch - 32;
}
else if ((ch >= 'A') && (ch <= 'Z'))
{
ch = ch + 32;
}
else if ((ch >= '0') && (ch <= '9'))
{
continue;
}
putchar(ch);
}
system("pause");
return 0;
}