從鍵盤輸入文字,求出其中字母,數字,和其它字元的個數

2021-05-06 03:46:13 字數 7209 閱讀 2182

1樓:千鋒教育

#include

void main()

printf("zimu:%d,shuzi:%d,qita:%d",words,nums,others);}

從鍵盤輸入一串字串,統計字串中特定字元的個數,並輸出個數

2樓:天天向上知識店鋪

程式設計思路如下bai

:從鍵盤分別輸入字du符zhi串和要統計的dao字元,然後對此字串從頭回

開始逐個與所統計答的字元比較,如相同,則讓計數器加1,知道字串整體比較結束為止,計數器中就是需統計的字元的個數。

#include "stdio.h"

main()

3樓:好程式設計師

主要**:

char s[1000];

int i,j=0;

scanf("%s",s);

for(i=0;i<1000;i++)

4樓:冰旋華影

#include

#include

#define max 100

int main()

;char c=0;

int len,cnt=0;

scanf("%s %c",num,&c);

len=strlen(num);

while(len--)

printf("%d\n",cnt);

return 0;}

5樓:匿名使用者

#include #include using namespace std;int main(){char str[100];cout<<"輸入一個字串"<

從鍵盤輸入一個字元 若該字元是英文字母是則輸入對應的ascii碼 10

6樓:仙人掌的憂傷

#include 。

int main(int argc, char *argv)。

{int s;s=getchar()。

if (s>=65 && s<=90 || s>=97 && s<=122)printf("%d\n",s);getchar();return 0。

unicode utf-16 編碼將字元表示為 16 位整數序列,而 unicode utf-8 編碼則將相同的字元表示為 8 位位元組序列。微軟的公共語言執行庫使用 unicode utf-16(unicode 轉換格式,16 位編碼形式)表示字元。

7樓:匿名使用者

|ascill字母表:

a-z:97-122

a-z:65-90

0-9:48-57

**如下:可以迴圈判斷是字母的ascil,輸入0退出#include

int main()

if(hello=='0')}}

執行結果如下:

請輸入字元,輸入零退出

ff的ascil為:102

aa的ascil為:97

cc的ascil為:99

gg的ascil為:103

aa的ascil為:65

ff的ascil為:70

cc的ascil為:67

0--------------------------------process exited after 14.81 seconds with return value 0

請按任意鍵繼續. . .

8樓:殘溫半城梨

#include

main()

9樓:獨孤木人

查ascii碼錶,獲知字母對應的號數所在的範圍(是兩段連續的區間,大小寫分開的)

if語句裡的條件裡面用大於和小於判斷是否落在那兩個區間中的任意一個即可

10樓:千鋒教育

根據題目需求,**如下

#include

int main()}

11樓:匿名使用者

#include

using namespace std;

int main()}

12樓:丸子

#include

int main()

13樓:阿鸞

||這不簡單?

#include

main()

請編寫一個程式,從鍵盤輸入字串,統計字串中小寫字母a到f字母各自

14樓:育知同創教育

參考下面演算法

#include

#include

main()

#include

main()

};int i;

for(i=0,str[0]=getchar();str[i]!=10;str[++i]=getchar()) if(str[i]>='a'&&str[i]>='f') pp[str[i]-'a']++;}

js從鍵盤輸入一個數字,判斷是否為閏年

15樓:hi小小大人物

**如下:

16樓:安徽新華電腦專修學院

思路要清晰。

首先明確什麼是平年什麼是閏年

1、能被4整除且不能被100整除的是閏年

2、能被400整除的是閏年

解題思路:

1、從鍵盤任意的數以一個數字

2、利用判斷語句對其進行判斷是否滿足條件

利用到的技術:

scanner的鍵盤輸入

跪求c語言大神,由鍵盤輸入一行10個字元,將其中每個數字字元代表的數值累加起來,輸出結果

17樓:好程式設計師

#include

#include

void main(void)

}printf("\n%d\n",sum);}

請編寫一個程式,從鍵盤輸入字串,統計字串中小寫字母a到f字母各自出現的次

18樓:聽不清啊

#include

int main()

,i;char s[200];

gets(s);

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

if(s[i]>='a'&&s[i]<='f')a[s[i]-'a']++;

for(i=0;i<6;i++)

printf("%c:%d\n",'a'+i,a[i]);

return 0;}

19樓:兄弟連教育北京總校

#include

#include

main()

#include

main()

};int i;

for(i=0,str[0]=getchar();str[i]!=10;str[++i]=getchar()) if(str[i]>='a'&&str[i]>='f') pp[str[i]-'a']++;}

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

20樓:凌亂心扉

#include

int main()

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

return 0;

}while語句若一直滿足條件,則會不斷的重複下去。但有時,需要停止迴圈,則可以用下面的三種方式:

一、在while語句中設定條件語句,條件不滿足,則迴圈自動停止。

如:只輸出3的倍數的迴圈;可以設定範圍為:0到20。

二、在迴圈結構中加入流程控制語句,可以使使用者退出迴圈。

1、break流程控制:強制中斷該執行區內的語句,跳出該執行區,繼續執行區域外的語句。

2、continue流程控制:也是中斷迴圈內的執行操作,並且從頭開始執行。

三、利用標識來控制while語句的結束時間。

21樓:程式設計師的每一天

c語言經典例子之統計英文、字母、空格及數字個數

22樓:函念之公承

/*輸入一行文字,找出其中大寫字母,小寫字母,空格,數字,及其他字元各有多少個.

*/#include

intmain()p=

&s[0];

while

(*p!=

'\n')

else

if(('a'

<=*p)&&

(*p<=

'z'))

else

if(''==

*p)else

if((*p

<='9')

&&(*p

>='0'))

else

p++;

}std::cout<<"upper

case:

"<結果:

input

string:

today

is2000/1/1

upper

case:

1lower

case:

6space:

2digit:

6other:

2press

anykey

tocontinue*/

23樓:其鴻熊璞

1while語句:

#include

intmain(void)

else

if(ch=='

')else

if(ch>='0'&&ch<='9')

else

}printf("字母=

%d,空格=

%d,數字=

%d,其它=

%d\n",char_num,kongge_num,int_num,other_num);

return0;}

2,do

while語句:

#include

intmain(void)

else

if(ch=='

')else

if(ch>='0'&&ch<='9')

else

}while((ch=getchar())!='\n')//回車鍵結束輸入,並且回車符不計入

printf("字母=

%d,空格=

%d,數字=

%d,其它=

%d\n",char_num,kongge_num,int_num,other_num);

return0;}

24樓:荊芳菲力蒼

程式如下所示,僅供參考

:#include

void

hlw(char

*s)printf("\n\n輸入的字串中\n\n字母個數為:%d\n數字個數為:%d\n空格個數為:

%d\n其他的字元個數為:%d\n\n",zimu,shuzi,kongge,qita);

}void

main()

希望對你有幫助,呵呵!

25樓:拓跋秀榮鞏寅

((ch=getchar())!='\n')的作用首先將getchar()賦值給ch,然後將ch的值作為括號內賦值表示式的結果參與!=運算.這個表示式在一行內實現了賦值和判斷.

其意義就是判斷getchar取得的字元是否為回車,並把getchar()賦值給ch.

getchar只能接受單個字元

想接受一行字元可以使用getline().getline會在輸入流中讀取連續的字元直到遇到回車符,如果讀入流為空則返回0.

26樓:釁行令家美

其它都沒有問題,第7行最後多了個分號

1while((c=getchar())!='\n');

應該為1

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

27樓:萬理鳳歆美

用字元讀,然後一個個判斷,

你可以一樣寫,比如先統計字母,

然後再加入統計空格,

一個測試正確了再加入其他功能,這樣最後就全了

28樓:我是老才不壞

有這樣的軟體啊!這個軟體據說是電腦上都配備的有。不能,不但能檢測出一段文稿的字數。還能檢測出裡面有多少錯別字,有多少字母,有多少數字。那功能是相當強的,非常實用。

29樓:匿名使用者

這個用c語言還是用c加加寫出來

30樓:示辰檢任真

#include

"stdio.h"

void

main()

printf("%d,%d,%d,%d",yw,kg,sz,qt);}

31樓:代任岑安安

||#include

"stdio.h"

#include

void

main()

printf("%d,%d,%d,%d",yw,kg,sz,qt);}

32樓:丘燦墨梓榆

|可能是優先順序的問題,你在判斷的時候加上括號,還有最後一個不需要條件。

if(i[j]='

')kg++;

else

if((i[j]>='a'&&i[j]<='z')||(i[j]>='a'&&i[j]<='z'))

yw++;

else

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

else

qt++;

33樓:墨霖祈從蕾

c++**如下:

有問題還請追問.

#include

using

namespace

std;

intmain()

cout<<"英文字

母:"<

<<"數字:"<

<<"其他:"<

return0;}附圖:

從鍵盤輸入字元,判斷其是字母字元,還是數字字元,還是其他

可以bai參考下面的 include stdio.h void main 擴充套件du資料 zhi c語言函式參考dao int isupper int ch 若ch是版大寫字母 a z 返回非0值權,否則返回0int isxdigit int ch 若ch是16進位制數 0 9 a f a f 返...

C語言題目,從鍵盤輸入一行文字,統計其中每個英文字母出現的頻率

1 新建來一個工程和.c檔案 輸入頭原始檔和主函式。2 定義 變數型別,輸入數字。3 用while語句判斷數字是否在1到4範圍內。4 呼叫函式。5 用一個for語句輸出。6 編譯 執行 得到最後的結果。include int main void 存放26個字母的出現頻率 while a getcha...

從鍵盤輸入大寫字母,輸出該字母及其對應的ASCII碼值

include int main 擴充套件資料 在計算機中,所有的資料在儲存和運算時都要使用二進位制數表示 因為計算機用高電平和低電平分別表示1和0 例如,像a b c d這樣的52個字母 包括大寫 以及0 1等數字還有一些常用的符號 例如 等 在計算機中儲存時也要使用二進位制數來表示,而具體用哪些...