網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

C語言學習:任意大小寫字母轉換

欄目: 電腦 / 發佈於: / 人氣:2.24W

操作方法

(01)實現任意大小寫字母轉換的代碼:#include <stdio.h>#define DAXIE(x) (x>='A' && x<='Z') //判斷是大寫字符。#define XIAOXIE(x) (x>='a' && x<='z') //判斷是小寫字符。#define ZHUANXIAOXIE(x) (x-'A'+'a')//轉為小寫#define ZHUANDAXIE(X) (x-'a'+'A')//轉為大寫 int main(){char str[100];int i;gets(str);for(i = 0; str[i]; i ++)if(DAXIE(str[i])) str[i] = ZHUANXIAOXIE(str[i]);//如果是大寫字符,轉為小寫。else if(XIAOXIE(str[i])) str[i] = ZHUANDAXIE(str[i]);//如果是小寫字符,轉為大寫。 puts(str);//輸出結果 return 0;}

C語言學習:任意大小寫字母轉換

(02)利用int tolower(int ())函數,將大寫字母轉換成小寫字母。例子:#include <ctype.h>main(){ char b[] = "qWErt222;!#$"; int i; printf("before tolower() : %bn", b); for(i = 0; i < sizeof(b); i++) b[i] = tolower(b[i]); printf("after tolower() : %bn", b);}

C語言學習:任意大小寫字母轉換 第2張

(03)同樣,也可以利用利用int tolower(int ())函數,將小寫字母轉換成大寫字母。例子:#include <ctype.h>main(){ char a[] = "qWErt222;!#$"; int i; printf("before toupper() : %an", a); for(i = 0; i < sizeof(a); i++) a[i] = toupper(a[i]); printf("after toupper() : %an", a);}

C語言學習:任意大小寫字母轉換 第3張