C語言中,輸入一段字串(大小寫的字母),要求輸出 有哪些字

2021-03-24 01:31:55 字數 4617 閱讀 3529

1樓:匿名使用者

int a[26]=,b[26]=;

char c[100];

int i;

gets(c);

for(i=0;c[i]!='\0';i++)這樣就可以算出每個字元的出現次數,列印出來就可以printf("小寫字元個數:\n");

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

printf("大寫字元個數:\n");

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

2樓:匿名使用者

#include

#include

char s[1000];

int main(void)

;int i;

gets(s);

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

for(i='a';i<='z';i++)}for(i='a';i<='z';i++)}return 0;}

3樓:

||#include

#include

int main(int argc, char *argv)}printf("\n大小寫字母個數 : %d\n",sum);

return 0;}

c語言程式設計 從鍵盤輸入一個字串,分別統計其中大寫字母、小寫字母及其其他字元的個數,並輸出。 10

4樓:聽不清啊

#include

#include

int main()

c語言 輸入一串字串,統計並輸出其中的大寫字母、小寫字母、數字字元、其它字元的個數。

5樓:凌亂心扉

用指標編寫程式

#include

void main()

printf("數字字元數量:%d\n小寫字母字元數量:%d\n大寫字母字元數量:%d\n",sum0,suma,suma);

}include用法:

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

插入標頭檔案的內容

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

1、#include《檔名》

2、#include"檔名"

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

#include//一些數學函式的原型,以及相關的型別和巨集

如果需要包含針對程式所開發的原始檔,則應該使用第二種格式。

採用#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的內容。

6樓:匿名使用者

1 輸入字串;

2 對輸入的字串遍歷,並分別統計個數;

3 遍歷結束後輸出。

**:int main()

7樓:聞人弘雅信躍

#include

#include

void

main()

printf("大寫字母

:%d\n",a);

printf("小寫字母:%d\n",b);

printf("數字字母:%d\n",c);

printf("其他字母:%d\n",d);}

8樓:匿名使用者

#include

#include

main()

printf("大寫字母:%d\n小寫字母:%d\n數字:%d\n其他字元:%d\n",a,b,c,d);}

9樓:匿名使用者

main()

printf("%d\n%d\n%d\n%d\n",j,k,l,m);}

c語言程式設計:輸入一個字串,輸出其中大寫英文字母出現的次數拜託了各位 謝謝

10樓:你大爺

#include void main() printf("大寫英文字母出現的次數:%d\n",n); }

用c語言編寫一段程式,要求:輸入一段字元,分別統計出其中的英文字母、空格、數字和其他字元的個數。(

11樓:匿名使用者

||你好!

給你一個程式,你試試吧,有問題再問

#include

#include

main()

printf("數字有%d個\n",j);

printf("字母有%d個\n",k);

printf("空格有%d個\n",l);

printf("其它字元有%d個\n",h);

return 0;}

12樓:上官蕭敬

#include

void main()

13樓:一路前行一路歌

#include

int main(void)

printf("number %d\n english %d\n space %d\n else %d\n",j,k,n,m );

return 0;

}我也是初學,加油啊

14樓:弈小牧

/*#include中有對字元判斷的函式,可以判斷是否是字母、數字、空格、字元等,你可以自己去查一查*/

#include

#include

#include

void main ()

printf("字母個數:%d\n",nchar);

printf("空格個數:%d\n",nspace);

printf("數字個數:%d\n",nnum);

printf("其他個數:%d\n",nother);

getchar();}

15樓:匿名使用者

#include

int main()

printf("字母有「%d」個\n",_a);

printf("數字有「%d」個\n",_b);

printf("空格有「%d」個\n",_c);

printf("其他字元有「%d」個\n",_d);

return 0;}

16樓:匿名使用者

用asc碼區分。每次輸入就判斷一次

17樓:匿名使用者

一、問題分析:

輸入一行字母,那麼會以換行結束。所以可以存入陣列,也可以逐個輸入,遇到換行結束。

要統計各個類的個數,就要逐個判斷是哪個分類的。

由於在ascii碼中,數字,大寫字母,小寫字母分別連續,所以可以根據邊界值判斷型別。

二、演算法設計:

1、讀入字元,直到遇到換行結束。

2、對於每個字元,判斷是字母還是數字,或者空格,或者是其它字元。

3、對於每個字元判斷後,對應類別計數器自加。

4、最終輸出結果。

三、參考**:

#include

int main()

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

return 0;}

18樓:匿名使用者

||用for語句編的.....

#include

void main()

printf("zimu:%d\nspace:%d\nshuzi:%d\nqita:%d\n"z,k,s,q);}

19樓:匿名使用者

||#include

#include

#define a 80

main()

printf("英文字元有:%d\n",letter);

printf("數字字元有:%d\n",digit);

printf("空格有:%d\n",space);

printf("其他字元有:%d\n",others);}

c語言字串字母大小寫轉換,C語言字串字母大小寫轉換

scanf預設情況下碰到 空格 就會結束輸入,所以上面的 p 40 只會得到 hello 後面就斷了。最簡單的辦法就是用 gets p 代替 scanf s p 這行。scanf也可以接受 空格,請查閱 修飾符的具體用法。include int main void str i 0 printf s ...

c語言編寫函式字串的大小寫轉換

include void str trans char c else if c i a c i z int main void str trans char s include void str trans char s int main void str trans char s else if ...

用c語言輸入字元判斷大小寫,用C語言輸入字元判斷大小寫

c語言輸入字元判斷大小寫的源 如下 include int main char c printf 輸入一個字元 scanf c c if c a c z c a c z printf c 是大寫 c else printf c 不是小寫 c return 0 擴充套件資料 1 輸入的字元是小寫字母或...