<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • c語言大小寫轉換程序(c語言大小寫字母轉換編程)


    例3:C語言實現將大寫字母A,輸出為小寫字母a

    解題思路:字符數據以ASCII碼存儲在內存的,形式與整數的存儲形式相同,所以字符型數據和其他算術型數據之間可以互相賦值和運算。

    比如A在ASCII碼表的值為65,如下代碼

    #include<stdio.h> //頭文件
    int main() //主函數
    {
      char character_Big;//定義字符變量
      character_Big='A';//初始化
      printf("%d",character_Big);//注意這里的格式控制符是%d
    }

    運行后,輸出

    65
    --------------------------------
    Process exited after 0.08885 seconds with return value 0
    請按任意鍵繼續. . .

    讀者需要特別注意的是,printf語句我用的格式控制符是%d,輸出的是整型

    學習過上面的小案例,再來看例題就容易理解了

    源代碼演示:

    #include<stdio.h> //頭文件
    int main() //主函數
    {
      char character_Small,character_Big;//定義字符變量
      character_Big='A'; //字符變量初始化,即把賦值字母A賦值給character_Big
      character_Small=character_Big+32;//ASCII碼表值+32
      printf("大寫字母%c",character_Big);//輸出大寫字母A
      printf("的小寫字母是:%c\n",character_Small);//輸出小寫字母a
      return 0;//函數返回值為空
    }
    

    編譯結果:

    大寫字母A的小寫字母是:a
    
    --------------------------------
    Process exited after 1.442 seconds with return value 0
    請按任意鍵繼續. . .

    上述C語言代碼的這行

    character_Small=character_Big+32;

    意思是把字符變量character_Big的值與整數32相加得到97,再把97賦給字符變量character_Small,97在ASCII碼表中對應的就是小寫字母a。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费