在C語言中,可以使用循環結構和條件語句來計算字符的數量。以下是一個示例代碼:
#include <stdio.h>
int main() {
char str[100];
int count = 0;
printf("請輸入一個字符串:");
fgets(str, sizeof(str), stdin); // 從標準輸入讀取字符串
for(int i = 0; str[i] != '\0'; i++) {
if(str[i] != ' ' && str[i] != '\n' && str[i] != '\t') {
count++;
}
}
printf("字符數量為:%d\n", count);
return 0;
}
在上述代碼中,首先定義了一個字符串數組 str
和一個整型變量 count
,用于存儲輸入的字符串和字符數量。
然后,通過調用 fgets
函數從標準輸入讀取字符串,并將其存儲在 str
中。
接下來,使用 for
循環遍歷整個字符串,當遇到非空格、換行符和制表符時,將計數器 count
的值加一。
最后,通過調用 printf
函數輸出字符數量。
注意:上述代碼中假設輸入的字符串長度不超過100個字符。如果需要處理更長的字符串,可以相應地調整 str
數組的大小。