測試字元型別的C程式
"ctype.h"庫中提供了一些預定義函式,用於分析字元輸入並進行轉換。
分析函式
以下是字元分析函式列表:
| 函式 | 檢查輸入字元是否為 |
|---|---|
| isalpha | 字母 |
| isdigit | 數字 |
| isspace | 空格、換行符或製表符 |
| ispunct | 特殊符號 |
| islower | 小寫字母 |
| isupper | 大寫字母 |
| isalnum | 字母或數字 |
轉換函式
以下是轉換函式列表:
| 函式 | 轉換 |
|---|---|
| tolower() | 將大寫字母轉換為小寫字母 |
| toupper() | 將小寫字母轉換為大寫字母 |
程式
以下是用於測試字元型別的C程式,它使用了字元分析和轉換函式:
#include <stdio.h>
#include <ctype.h>
main(){
char character;
printf("Press any key digit or alphabet
");
character = getchar();
if (isalpha(character) > 0)
printf("The character is a letter.");
else
if (isdigit (character) > 0)
printf("The character is a digit.");
else
printf("The character is not alphanumeric.");
}輸出
執行上述程式後,將產生以下結果:
Run 1: Press any key digit or alphabet 3 The character is a digit. Run 2: Press any key digit or alphabet G The character is a letter. Run 3: Press any key digit or alphabet & The character is not alphanumeric.
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP