c語言字元串大寫變小寫
發布時間: 2024-05-18 22:56:16
『壹』 編一c語言程序,任意輸入一個大寫字母,將其轉換成小寫字母並輸出
因為是大寫字母轉化為小寫字母;我們可以考慮運用ASCII碼來解決這類問題。根據ASCII碼,大寫字母變為小寫字母只需要+32即可.
例如我們定義char ch1='B';我們僅需要輸出ch1+32即可;
下面寫給出具體程序:
首先定義一個字元變數;然後提醒輸入大寫字母;在輸入大寫字母後;由ASCII碼轉化後;輸出的即為小寫字母。這是一種很簡潔的轉化方式。
當然;這種程序也有弊端;當你輸入小寫字母時;ASCII碼就會超出范圍;因為最高為127;而a的ASCII碼為97;加上32後為129,顯然超出范圍;程序會無內容輸出。
不過,解決大寫字母轉化小寫字母倒是綽綽有餘的。
(1)c語言字元串大寫變小寫擴展閱讀
ASCII(American Standard Code for Information Interchange,美國信息交換標准代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標准ISO/IEC 646。
請注意,ASCII是American Standard Code for Information Interchange縮寫,而不是ASCⅡ(羅馬數字2),有很多人在這個地方產生誤解。
下有具體ASCII對照表
網路-ASCII
『貳』 C語言大寫字母轉換為小寫字母,並輸出程序
有三種方式可以解決c語言大小寫字母的轉換
1.使用C語言提供的函數:toupper(),tolower()
使用這兩個函數需要引入頭文件:#include<ctype.h>
示例代碼:
希望可以幫到你。正凳。。
熱點內容