當前位置:首頁 » 編程語言 » c語言統計一行字元

c語言統計一行字元

發布時間: 2023-05-18 09:21:16

c語言:輸入一行字元,統計出其中數字字元的個數

#include <友世改stdio.h>

int main()

{

int i,n=0;

char s[256];

fgets(s,256,stdin);

for(i=0;s[i];i++)

if(s[i]>='返族0'&&s[i]<='9')

n++;

printf("好判%d",n);

return 0;

}

㈡ 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數.(C語言)

輸入一行字元分別統計,出其中英文字母空格數字和其他字元的個數的源代碼如下:

#include<stdio.h>

int main()

{

char c;

int letters=0,spaces=0,digits=0,others=0;

printf("請輸入一些字母: "數升);

while((c=getchar())!=' ')

{

if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

letters++;

else if(c>='0'&&c<='9')

digits++;

else if(c==' ')

spaces++;

else

others++;

}

printf("字母=%d,數字=%d,空格=%d,其他=%d ",letters,digits,spaces,others);

return 0;

}

(2)c語言統計一行字元擴展閱讀

C語言程序統計一個文件的字元數的源代碼如下

#include <歲畢猜stdio.h>

#include <stdlib.h>

int main(void)

{

int counter = 0; //計數器

int ch; //存儲從文件中讀入的字元

while( EOF != (ch = getchar()) ) //使用getchar函數從標准輸入中讀取字元,當讀取到乎型末尾時停止循環

{

counter++; //計數器自增

}

printf("%d", counter);

return 0;

}

㈢ c語言輸入一行字元,統計其中有多少個字元

c語言輸入一行字元,統計其中有多少個字元這樣做:
1、思想很簡單,就念慧是判斷下空格,因為英文中昌高喊單詞與單詞之間都是用空格隔開,判斷到空格,那下一個遇到的第一個字元開頭就為新的一個單詞。
2、用while+getchar不斷從標准輸入中讀入字元並判斷是不是結尾,既判斷是否遇到『 』。
3、用if判斷讀入的字元是否是空格,如為空格則讓sub為0(當遇到一個不為空格的字元的時候就是一個單詞的新的開頭),如果不為空格則看sub是否為0,耐野如果為0則表明是新的一個單詞,單詞數加一,且sub賦1。

㈣ C語言字元統計

#include<stdio.h>
intmain()
{inti,a,n=0;
charc,s[101];
scanf("%c%d%*c",&c,&a);
gets(s);
if(a==0&&c>='a'&&c<='z')c-=32;
for(i=0;s[i];i++)
if(c==(a==0&&s[i]>='a'&&s[i]<='z'?s[i]-32:s[i]))n++;
printf("%d ",n);
return0;
}

㈤ c語言輸入一行字元串,如何統計其中的字母和數字的個數

要統計英文字母,空格,數字和其他字元的個數,代碼如下:

#include&lt;stdio.h&gt;

#include&lt;stdlib.h&gt;

int main()

{

char c;

int letters=0;

int space=0;

int digit=0;

int other=0;

printf("請輸入一行字元:&gt;");

while((c=getchar())!=' ')

{

if((c&gt;='a'&&c&lt;='z')||(c&gt;='A'&&c&lt;='Z'))

{

letters++;

}

else if(''==c)

{

space++;

}

else if(c&gt;='0'&&c&lt;='9')

{

digit++;

}

else

{

other++;

}

}

printf("字母的個數:&gt;%d 空格的個數:&gt;%d

數字的個數:&gt;%d 其他字元的個數:&gt;%d ",

letters,space,digit,other);

system("pause");

return 0;

}

(5)c語言統計一行字元擴展閱讀:

include用法:

#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。

插入頭文件的內容

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

1、#include&lt;文件名&gt;

2、#include"文件名"

如果需要包含標准庫頭文件或者實現版本所提供的頭文件,應該使用第一種格式。如下例所示:

#include&lt;math.h&gt;//一些數學函數的原型,以及相關的類型和宏

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

採用#include命令所插入的文件,通常文件擴展名是.h,文件包括函數原型、宏定義和類型定義。只要使用#include命令,這些定義就可被任何源文件使用。如下例所示:

#include"myproject.h"//用在當前項目中的函數原型、類型定義和宏

你可以在#include命令中使用宏。如果使用宏,該宏的取代結果必須確保生成正確的#include命令。例1展示了這樣的#include命令。

【例1】在#include命令中的宏

#ifdef _DEBUG_

#define MY_HEADER"myProject_dbg.h"

#else

#define MY_HEADER"myProject.h"

#endif

#include MY_HEADER

當上述程序代碼進入預處理時,如果_DEBUG_宏已被定義,那麼預處理器會插入myProject_dbg.h的內容;如果還沒定義,則插入myProject.h的內容。

㈥ C語言 輸入一行字元串,統計字母,數字和其它符號的個數

可以參考下面的代碼:

#include<stdio.h>

int main()

{char s[200];

int i,zm=0,sz=0,qt=0;

for(i=0;s[i];i++)

if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')zm++;

else if(s[i]>='0'&&s[i]<='9')sz++;

else qt++;

printf("zm=%d, sz=%d, qt=%d ",zm,sz,qt);

return 0;

}

(6)c語言統計一行字元擴展閱讀:

1、for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。

「;」號之間的條件表達式是一個關系敬脊洞表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。亮枯

2、IF語句三種形式

if(表達式)語句

if(表達式)語句1else語句2

if(表達式1)語句1

嵌套

在if語句中又包含一個或多個if語句稱為if語句的嵌套

參考野好資料來源:網路-for循環

㈦ C語言編程,用while語句,輸入一行字元統計字母的個數

代碼如下:

#include <stdio.h>

int main()

{

char c;

int letters=0,space=0,digit=0,other=0;

printf("請輸入一行字元:");

while ((c=getchar())!=' ')

{

if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')

{

letters++;

}

else if (c == ' ')

{

space++;

}

else if (c >= '0'&&c <= '9')

{

digit++;

}

else

{

other++;

}

}

printf("字母數:%d 空格數:%d 數字數:%d 其他字元:%d ",letters,space,digit,other);

return 0;

}

(7)c語言統計一行字元擴展閱讀

while的執行順序

while 循環的執行順序非常簡單,它的格式是:

while (表達式)
{
語句;
}

當表達式為真,則執行下面的語句;語句執行完之後再判斷表達式是否為真,如果為真,再次執行下面的語句;然後再判斷表達式是否為真……就這樣一直循環下去,直到表達式為假,跳出循環。這個就是 while 的執行順序。

注意,初學者編程時,if、else、for、while、do 後面的執行語句不論有多少行,就算只有一行也要加「{}」,養成良好的編程習慣尤為重要。

再來看一下 for 循環的格式:

for (表達式1;表達式2;表達式3)

在 for 循環的格式中,表達式 1、表達式 2 和表達式 3 在 while 循環中一個也不少,只不過不像 for 循環那樣寫在一起,而是分開寫。在 while 循環中,循環變數 i 在定義的時候就給它賦初值,++i 則是寫在 while 的循環體內。只有循環判斷表達式與 for 一樣,都是寫在其後的括弧中。

並且所有的 for 循環都可以轉化成 while 循環,不僅如此,所有的 while 循環也都可以轉化成 for 循環,for 循環和 while 循環可以相互轉換。

㈧ c語言編程:輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數,用while語句~~謝謝

#include <stdio.h>

int main()

{

int i=0, space=0, num=0, n=0, ch=0;

char s[20];

printf("請輸入一串字元 ");

gets(s);

while(s[i] != '')

{

if(s[i]==' ')

space++;

else if(s[i]<='9' && s[i]>='0')

num++;

else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[i]>='A')

ch++;

else

n++;

i++;

}

printf("剛才輸入的字元中英文字元個數為 %d ", ch);

printf("剛才輸入的字元中空格個數為 %d ", space);

printf("剛才輸入的字元中數字個數為 %d ", num);

printf("剛才輸入的字元中其他個數為 %d ", n);

return 0;

}

(8)c語言統計一行字元擴展閱讀:

while 循環的格式:while (表達式){語句;}

while 循環的執行順序:當表達式為真,則執行下面的語句,語句執行完之後再判斷表達式是否為真,如果為真,再次執行下面的語句,然後再判斷表達式是否為真……就這樣一直循環下去,直到表達式為假,跳出循環。

例:

inta=NULL;

while(a<10){

a++;//自加

if(a>5)//不等while退出循環,直接判斷循環

{break;//跳出循環}

}

結果: 結束後 a的值為6 。

㈨ 一個C語言程序關於輸入一行字元分別統計出其中字母、空格、數字和其他字元的個數

str[i]是指數組的位置,將一個字元串轉成char類型的字元脊洞畝數組,
然後,for循環遍歷該數組的每一個字元。
str[i]是指數櫻森組的位置,i為前面for裡面的一個自增變數。
str[i]=32,你可以查看acsii表,編號為32的就是空格。因為一行英文字母中有可能有空格字元。
char類型的數據,顫氏本身可以轉成int型 。互轉方式就是通過ascii表進行互轉。
space自變數指的是空格字元。

㈩ c語言 從鍵盤輸入一行字元,分別統計其中數字字元,字母字元和其他字元的個數

可以參考下面的代碼:

#include <stdio.h>

intmain()

{

inta,b,c,ch;

a=b=c=0;//計數器初始化為0.

while((ch=getchar())!=' ')//循環讀取字元,到換行結束。

{

if(ch>='0' && ch<尺世='9')//數字

a++;

else if((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))//字母

b++;

else//其它

c++;

}

printf("%d%d%d ",a,b,c);//輸出結果。

return0;

}

(10)c語言統計一行字元擴展閱讀:

printf()函數函數

printf()函數是格式化輸出函數, 一般用陵祥肢於向標准輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:

int printf(const char *format, ...);

函數返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值,printf()函數的調用格式為:

printf("<格式化字元串>", <參量表>);

while語句的一般表達式為:while(表達式){循環體}。

熱點內容
雲伺服器的ip固定的嗎 發布:2025-07-15 19:26:12 瀏覽:934
怎麼建立電腦配置文件 發布:2025-07-15 19:23:57 瀏覽:672
手機導航源碼下載 發布:2025-07-15 19:18:29 瀏覽:499
什麼是原生態安卓機 發布:2025-07-15 19:16:52 瀏覽:686
linux的安裝目錄在哪 發布:2025-07-15 19:10:04 瀏覽:724
2008編程入門經典 發布:2025-07-15 18:58:44 瀏覽:603
艾派密碼是什麼 發布:2025-07-15 18:47:40 瀏覽:588
密碼鎖如何在裡面開門 發布:2025-07-15 18:35:00 瀏覽:521
額溫演算法 發布:2025-07-15 18:18:14 瀏覽:728
ie客戶端事件腳本執行異常 發布:2025-07-15 18:10:13 瀏覽:26