回覆列表
  • 1 # rtrrg22094

    在C語言中區分字母的大小寫,利用ASCII碼中大寫字母和小寫字母之間的轉換關係(差值為32),可以將小寫字母轉換為大寫字母。編寫程式實現,從鍵盤上輸入一個小寫字母,按回車鍵,程式將該小寫字母轉換為大寫字母,並輸出其ASCII值。演算法思想由於大寫字母與小寫字母之間的差值為32,因此小寫字母轉換為大寫字母的方法就是將小寫字母的ASCII碼值減去32,便可得到與之對應的大寫字母。利用getchar函式從鍵盤上輸入一個小寫字母,並將其賦給一個字元變數a;然後將a—32的值賦給字元變數b;最後進行輸出,輸出時先輸出字母,再將字母以整數形式輸出。其具體步驟如下:

    ①定義兩個字元變數a、b;

    ②a=getchar();

    ④列印輸出。程式程式碼#include<stdio.h>intmain(){chara,b;printf("輸入一個小寫字母:\n");a=getchar();b=a-32;printf("轉換後的字母為:%c,%d\n",b,b);return0;}除錯執行結果輸入小寫字母c時,轉換後的大寫字母及所對應的ASCII值如下所示:輸入一個小寫字母:c轉換後的字母為:C,67輸入小寫字母m時,轉換後的大寫字母及所對應的ASCII值如下所示:輸入一個小寫字母:m轉換後的字母為:M,77總結①例項內容要求對ASCII碼有所瞭解。知道小寫字母和大寫字母之間的差值為32。②getchar函式的功能是從鍵盤上輸入一個字元。其一般形式為“getchar()”。通常把輸入的字元賦予一個字元變數,構成賦值語句,如:charc;或c=getchar();

  • 中秋節和大豐收的關聯?
  • 王子與貧兒讀後感500字?