在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語言中文和ascii碼字元分離C語言ASCII字元
- zsh 命令在 alias 中如何轉義 ' 字元(單引號)字元
- static在C語言中的作用C語言
- "->" 在c語言中是什麼意思?C語言
- 【C進階】14、單引號和雙引號
- c語言中預設引數的兩種型別C語言型別
- 對C語言中無符號型別的建議C語言符號型別
- C語言中的#和##C語言
- 在C語言中實現泛型程式設計C語言泛型程式設計
- js用正規表示式將英文引號字元替換為中文引號字元JS字元
- go 語言中的 rune,獲取字元長度Go字元
- c語言中sizeof詳解C語言
- 解析C語言中的sizeofC語言
- C語言中extern的用法C語言
- c語言中的作用域C語言
- async/await 在 C# 語言中是如何工作的?(下)AIC#
- async/await 在 C# 語言中是如何工作的?(中)AIC#
- async/await 在 C# 語言中是如何工作的?(上)AIC#
- 【C】 30_C語言中的字串C語言字串
- C語言中寫一個程式將浮點型轉化成字元型輸出C語言字元
- HTML 單引號與雙引號HTML
- Golang的單引號、雙引號與反引號Golang
- c語言中的getchar()和EOFC語言
- C語言中結構體感悟C語言結構體
- C 語言中的 sscanf 詳解
- C 語言中的 time 函式函式
- c語言中const修飾符C語言
- C語言中qsort函式的用法C語言函式
- C語言中都有那些運算子?C語言
- C 語言中 static 的作用介紹
- C語言中“陣列名”和“&陣列名”C語言陣列
- C語言中編譯和連結C語言編譯
- c語言中三維陣列C語言陣列
- C語言中的資料型別C語言資料型別
- c語言字元陣列C語言字元陣列
- 在嵌入式C語言中使用結構的方法有哪些C語言
- Go語言中的單元測試Go
- 在R語言中,因子是什麼R語言