要求:從鍵盤輸入一個字符,如果輸入字符的是小寫英文字母,則將其轉換為大寫英文字母,然后將轉換后的英文字母及其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()
難度指數:一顆星