在C語言中,匹配字元一定要用單引號!!!
#include <stdio.h>
#include <string.h>
#define ARR_SIZE 80
int main(void)
{
char str[ARR_SIZE];
unsigned long len;
int i,letter=0,digit=0,space=0,other=0;
printf("請輸入一個字串:");
gets(str);
len = strlen(str);
for (i=0; i<len; i++)
{
if (('a'<=str[i] && str[i]<='z') || ('A'<=str[i] && str[i]<='Z'))
{
letter ++;
}
else if ('0'<=str[i] && str[i]<='9')
{
digit ++;
}
else if (str[i]==' ' )
{
space ++;
}
else
other ++;
}
printf("英文字元數:%d\n", letter);
printf("數字字元數:%d\n", digit);
printf("空格數:%d\n", space);
printf("其他字元數:%d\n", other);
}
這是一個用來統計不同型別字元的程式,注意到匹配字元時無論是匹配數字還是字母或者空格,都要使用單引號!!!
相關文章
- C語言中的*和&符號C語言符號
- C語言中的命令列引數C語言命令列
- 在ORACLE SQL語句中,單引號和雙引號的使用OracleSQL
- zsh 命令在 alias 中如何轉義 ' 字元(單引號)字元
- c語言中文和ascii碼字元分離C語言ASCII字元
- "->" 在c語言中是什麼意思?C語言
- SQL語句中的單引號與雙引號SQL
- 【C進階】14、單引號和雙引號
- 在C語言中引入類的概念(轉)C語言
- C語言中sync()C語言
- C語言中有C語言
- 對C語言中無符號型別的建議C語言符號型別
- c語言中預設引數的兩種型別C語言型別
- 在C語言中實現泛型程式設計C語言泛型程式設計
- Java語言中字元的處理 (轉)Java字元
- MYSQL特殊字元(單引號,行尾斜槓)的處理MySql字元
- ORACLE 單引號 雙引號Oracle
- 解析C語言中的sizeofC語言
- C語言中extern的用法C語言
- c語言中sizeof詳解C語言
- c語言中的&的用法C語言
- C語言中&&,||,&,| 的區別C語言
- C語言中malloc與freeC語言
- Go語言中使用正則提取匹配的字串Go字串
- 【C】 30_C語言中的字串C語言字串
- js用正規表示式將英文引號字元替換為中文引號字元JS字元
- linux 單引號,雙引號,反引號Linux
- go 語言中的 rune,獲取字元長度Go字元
- C語言中回車,換行,空字元與空格:fgets和gets在讀取換行符的區別C語言字元
- HTML 單引號與雙引號HTML
- C語言中寫一個程式將浮點型轉化成字元型輸出C語言字元
- Golang的單引號、雙引號與反引號Golang
- async/await 在 C# 語言中是如何工作的?(中)AIC#
- async/await 在 C# 語言中是如何工作的?(上)AIC#
- async/await 在 C# 語言中是如何工作的?(下)AIC#
- C語言中 EOF,在不同系統中的組合鍵C語言
- C 語言中的 time 函式函式
- C語言中結構體感悟C語言結構體