字元大小寫轉換c語言
發布時間: 2023-11-12 00:31:54
『壹』 c語言:給定一個小寫字母,轉換成大寫字母
1、C語言中,字元的存儲佔用一個位元組,且都是使用其對應的ASCII碼值來存儲的。
2、根據ASCII碼表,我們可以看出:大、小寫字母都是按順序進行存儲的,大寫字母的ASCII值區間為:65~90,對應的字母為:'A'-'Z';小寫字母的ASCII值區間為:97~122,對應的字母為:'a'-'z',因此,將小寫字母轉化為大寫字母,可以直接將該變數減32即可得到對應的大寫字母。
3、因此源程序如下:
#include <stdio.h>
char toUpCase(char ch);
int main()
{
int ch;
printf("請輸入一個小寫字母:");
scanf("%c",&ch);
printf("對應的大寫字母為:%c ",toUpCase(ch)) ;
}
char toUpCase(char ch)
{
if(( 'a' <= ch) &&(ch <='z'))
{
return (ch - 32);
}
return ch;
}
4、輸出如下:
『貳』 c語言編程:將小寫字母轉換為大寫字母並輸出。急求謝了。
有三種方式可以解決c語言大小寫字母的轉換
1.使用C語言提供的函數:toupper(),tolower()
使用這兩個函數需要引入頭文件:#include<ctype.h>
示例代碼:
希望可以幫到你。。。
熱點內容