C语言 大小写字符转换
生活随笔
收集整理的這篇文章主要介紹了
C语言 大小写字符转换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include <stdio.h>
#include <ctype.h>void str_toupper(char s[]){int i = 0;while (s[i]){s[i] = toupper(s[i]);i++;}
}void str_tolower(char s[]){int i = 0;while (s[i]){s[i] = tolower(s[i]);i++;}
}int main(void){char str[128];printf("請輸入字符串:");scanf("%s", str);str_toupper(str);printf("大寫字母:%s\n", str);str_tolower(str);printf("小寫字母:%s\n", str);return 0;
}
運(yùn)行結(jié)果:
int toupper(int c)函數(shù): 將小寫英文字母轉(zhuǎn)換為相應(yīng)的大寫英文字母。
int tolower(int c)函數(shù): 將大寫英文字母轉(zhuǎn)換為相應(yīng)的小寫英文字母。
注:
toupper 函數(shù) 和 tolower函數(shù) 都是<ctype.h>提供的庫函數(shù)。
如果參數(shù)接收的字符不是英文字符,則函數(shù) toupper 和 tolower將原樣返回字符。
這兩個函數(shù)轉(zhuǎn)換的對象是半角的英文字符,不能轉(zhuǎn)換漢字等全角字符。
總結(jié)
以上是生活随笔為你收集整理的C语言 大小写字符转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 读取字符串数组中的字符串并获取字
- 下一篇: C语言 将字符串中数字字符全部删除