首頁>技術>

例7:輸入一個字元,判別它是否為大寫字母,如果是,將它轉換成小寫,如果不是,不轉換。然後輸出最後得到的字元,要求使用三目運算子。

解題思路:用條件表示式來處理,當字母是大寫時,轉換成小寫字母,否則不轉換

原始碼演示:

#include<stdio.h>//標頭檔案 int main()//主函式 {  char character_Big,character_Small;//定義字元變數   printf("請輸入字母:");  scanf("%c",&character_Big);//鍵盤輸入字元   character_Small=(character_Big>='A'&&character_Big<='Z')?(character_Big+32):character_Big;  printf("%c\n",character_Small);//輸出   return 0;//函式返回值為0 }

編譯結果:

請輸入字母:Bb--------------------------------Process exited after 5.149 seconds with return value 0請按任意鍵繼續. . .

什麼是三目運算子?

b?x:y;

先計算條件b,然後進行判斷。如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值,條件表示式相當於一個不帶關鍵字if的if語句,用它處理簡單的選擇結構可使程式簡潔。

16
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 臥槽!Python還有這些特性:微妙的字串