當前位置:成語大全網 - 書法字典 - c語言輸入壹個字符串,如何統計字母和數字的個數?

c語言輸入壹個字符串,如何統計字母和數字的個數?

要計算英文字母、空格、數字和其他字符的數量,代碼如下:

#包含& amplt;stdio.h & ampgt;

#包含& amplt;標準圖書館。gt;

int main()

{

char c;

int字母= 0;

int space = 0;

int digit = 0;

int other = 0;

Printf(“請輸入壹行字符:&;gt;”);

while((c = getchar())=‘\ n‘‘

{

if((c & amp;gt;=‘a‘amp;& ampc & amplt;=‘z‘)| |(c & amp;gt;=‘A‘amp;& ampc & amplt;=‘Z‘))

{

字母++;

}

else if(‘= = c)

{

space++;

}

else if(c & amp;gt;=‘0‘和amp& ampc & amplt;='9')

{

數字++;

}

其他

{

其他++;

}

}

Printf(“字母數:&;gt;% d \空格數:&;gt;%d\

\ n位數:&;gt;% d \其他字符的數量:&;gt;%d\n“,\

字母、空格、數字、其他);

系統(“暫停”);

返回0;

}

擴展數據:

包括用法:

#include命令是壹種預處理命令,可以將其他源代碼內容插入到指定位置;可以識別壹段僅在特定條件下才編譯的程序代碼;妳可以定義壹個具有類似標識符功能的宏,並且在編譯時,預處理器會用其他文本替換該宏。

插入頭文件的內容

#include命令告訴預處理器將指定頭文件的內容插入預處理器命令的相應位置。有兩種方法可以指定要插入的頭文件:

1 、# include & amplt;文件& amp & amp;gt;

2.#包含“文件名”

如果需要包含stdlib.h或實現版本提供的頭文件,應該使用第壹種格式。如下例所示:

#包含& amplt;數學。& ampgt;//壹些數學函數的原型以及相關的類型和宏。

如果您需要包含為該程序開發的源文件,您應該使用第二種格式。

使用#include命令插入的文件通常具有擴展名。該文件包括函數原型、宏定義和類型定義。通過使用#include命令,任何源文件都可以使用這些定義。如以下示例所示:

# include“my project . h“//當前項目中使用的函數原型、類型定義和宏。

您可以在#include命令中使用宏。如果使用宏,宏的替換結果必須確保生成正確的#include命令。示例1顯示了這樣壹個#include命令。

#include命令中的示例1宏

#ifdef _DEBUG_

#定義MY _ HEADER“MY project _ dbg . h“

#否則

#定義MY _ HEADER“MY project . h“

#endif

#包含我的標題

當上述程序代碼進入預處理時,如果已經定義了_DEBUG_ macro,預處理器將插入myProject_dbg.h的內容;如果尚未定義,請插入myProject.h的內容