利用C語言識別用戶輸入字符並且輸出該字符ASCII碼值(大小寫字母篇)(含思路)


要求:從鍵盤輸入一個字符,如果輸入字符的是小寫英文字母,則將其轉換為大寫英文字母,然后將轉換后的英文字母及其ASCII碼值輸出到屏幕上,如果輸入的是其他字符,則不轉換並且直接將它及其ASCII碼值輸出到屏幕上

現在根據前提寫出一個框架代碼(代碼如下)

#include <stdio.h>

int main()

{

  char c;


  scanf("%c",&c);


  printf("%c,%d",c,c);

 

}

 

接下來要根據題目加入篩選條件(代碼如下)標紅為有修改

特別提醒有些編譯器需要將scanf改為scanf_s才可以是正常運行

至於原因我就不多說了,大家可以自行百度

#include<stdio.h>

int main()

{

  char c;

  scanf("%c",&c);

  if(c>='a'&&c<'z')//也可以使用(c>=97&&c<=122);作為篩選條件

  {

  c=c-32;

  printf("經轉換后輸出字符為:%c ASCII碼值為:%d",c,c);

  }

  else

  {

  printf("無需轉換輸出字符為為:%c ASCII碼值為:%d",c,c);

  }

}

 

運行結果如圖:

 

另外我們可以使用:

輸入字符可調用函數getchar()

輸出字符可調用函數putchar()

難度指數:一顆星


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM