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碼

  • 上一篇:請教高手翻譯壹段vb編程代碼。
  • 下一篇:C語言編程 輸入N 求N的階乘
  • 相关文章
  • 寶馬sos緊急呼叫異常怎麽清除?
  • 如何用java創建對象數組?例如,我創建了壹個學生類。如何用這個類創建壹個對象數組?請給我舉個例子。
  • ug編程中偏置是什麽意思
  • Win8系統中Ribbon軟件有什麽作用?
  • MATLAB中 如何編程求解z=x.^2-(y-1).^2的極值啊 用fminsearch
  • 2的600次方如何編程?
  • 那智不二越機器人如何打開姿勢文件
  • copyright 2024編程學習大全網