C語言用三目運算實現判斷大寫
例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
}
編譯結果:
請輸入字母:B
b
--------------------------------
Process exited after 5.149 seconds with return value 0
請按任意鍵繼續. . .
什麼是三目運算子?
b?x:y;
先計算條件b,然後進行判斷。如果b的值為true,計算x的值,運算結果為x的值;否則,計算y的值,運算結果為y的值,條件表示式相當於一個不帶關鍵字if的if語句,用它處理簡單的選擇結構可使程式簡潔。
此外,讀者需要知道在C語言中有且只有一個三目運算子。
相關文章
- C語言判斷輸入小寫字母的個數C語言
- 複數的四則運算(C語言實現)C語言
- C語言判斷檔案是否存在,判斷檔案可讀可寫可執行C語言
- C語言判斷素數,判斷質素演算法C語言演算法
- C語言位運算C語言
- 判斷水仙花數C語言C語言
- C++除法運算 // 靜態斷言C++
- C 判斷語句
- C語言的判斷機器的大小端C語言
- C語言必須掌握的判斷題 | 4C語言
- C語言必須掌握的判斷題 | 10C語言
- C語言學習【3】——判斷與迴圈C語言
- C語言:判斷一個字串是否為迴文C語言字串
- C語言判斷檔案存在和建立檔案C語言
- 手寫程式語言-實現運算子過載
- 組合語言---判斷字元組合語言字元
- Python—三目運算Python
- 判斷檔案為文字檔案還是二進位制檔案(C語言實現)C語言
- C語言陣列實現三子棋C語言陣列
- C語言學習筆記——位運算C語言筆記
- Nginx實現IF語句裡的AND,OR多重判斷Nginx
- 三種語言實現快速排序(C++/Python/Java)排序C++PythonJava
- 三種語言實現差分(C++/Python/Java)C++PythonJava
- 逍遙自在學C語言 | 算數運算子C語言
- 用C語言寫strcat、strcpy、strlen、strcmpC語言
- c語言實用小程式C語言
- 掃雷--C語言實現C語言
- c語言實現階乘C語言
- 寫給.NET開發者的Python教程(三):運算子、條件判斷和迴圈語句Python
- C語言實現九大排序演算法C語言排序演算法
- 三種語言實現歸併排序(C++/Python/Java)排序C++PythonJava
- c語言關於陣列的簡單運算C語言陣列
- C語言程式設計-長整數加法運算C語言程式設計
- 快速排序用C語言可以這麼寫排序C語言
- 福大pta--C語言--選擇結構程式設計--判斷題C語言程式設計
- C語言__LINE__實現原理C語言
- C語言實現檔案加密C語言加密
- c語言實現this指標效果C語言指標