當前位置:編程學習大全網 - 編程軟體 - 如何通過編程輸入大寫字母?

如何通過編程輸入大寫字母?

代碼如下:

# include & ltstdio.h & gt

int main()

{

char x,y;

Printf("請輸入壹個字母:");

scanf ( "%c ",& ampx);

if(x & gt;= ' a ' & amp& ampx & lt= 'z ')

y = x-32;

if(x & gt;= ' A ' & amp& ampx & lt= 'Z ')

y = x+32;

Printf("轉換後的字符為:%c\n ",?y);

}

代碼在DEVC++環境下的運行效果如下:

擴展數據:

題目思路詳解:

這個問題的要求是:“輸入壹個字符,如果是小寫,就轉換成大寫輸出,如果是大寫,就轉換成小寫輸出”,可以得到。要設置的數據類型是字符類型,涉及輸入和輸出功能。

因此,使用

另外,題目要求大小寫轉換,這涉及到ASCII碼中字母的個數。經查,A的ASCII碼為65,A的ASCII碼為97,從97-65 = 32得出字母大小寫轉換的差值。

所以用條件語句if根據輸入得到的字母的大小寫來改變ASCII碼的值,加減32,賦給變量y。

參考資料:

百度百科-ASCII碼

  • 上一篇:哪位好心人能幫幫忙,編個程序?GSK980TDB 數控車床 本人小白壹個
  • 下一篇:如何解決SVN Commit Conflict
  • copyright 2024編程學習大全網