c語言任意輸入字串,統計每個小寫字母出現的次數並輸出

2021-04-13 01:49:02 字數 3732 閱讀 9126

1樓:丿艾瑞灬莉婭

int *lettercount(const char *s)

return num;}

編寫函式實現統計一個字串中每個小寫字母出現的次數。

2樓:用著追她

1、檔案--》新建--》專案。

2、選擇為:控制檯應用程式--》命名:統計一個字串中每個小寫字母出現的次數--》確定。

3、確定後系統生成的**。

4、先寫一個字串用於測試。

5、使用dictionary集合然後迴圈判斷測試**。

6、程式執行測試成功後顯示每種字母出現的次數。

3樓:bbk臨兵

#include

#define n 100

void count(char str,int times)   //統計小寫

字元出現次數

}int main()

return 0;

}ps:唐同是誰^^

從鍵盤上任意輸出一個字串,統計字串中大小寫英文字母出現的次數。 用c語言編寫

4樓:喵不語

#include "stdio.h"

#include "ctype.h"

int main(void)

printf("大寫字母個數:%d\n", a);

printf("小寫字母

個數:%d\n", b);

return 0;}

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

5樓:匿名使用者

#include

#include

main()

printf("大寫%d個,小寫%d個,其他的%d個\n",dx,xx,qt);}

6樓:匿名使用者

給你個思路,用asc||碼先區分大小寫,分別計算個數後輸出

7樓:匿名使用者

這個網上很多

了。#include

void main()

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

c語言,輸入一個字串,統計重複出現某個字母的次數。

8樓:匿名使用者

main() printf("\n字元%c在字串中出現%d次。",l,sum); //輸出結果}

9樓:匿名使用者

#include

#include

#include

char count[100];

char str[1024];

int main()

{while(gets(str)){

memset(count,0,sizeof(count));

int len=strlen(str);

for(int i=0;i於字母a-z和a-z的

10樓:匿名使用者

main()

printf("%d times",n);}

用c語言編寫一個程式,輸入一個字串,統計其中各個字元出現的次數

11樓:一個青年

源程式**如下:

#include "pch.h"

#define _crt_secure_no_warnings//vs環境下需要,vc不需要

#include

int main()

else if ((c >= 'a') && (c <= 'z'))//判斷是否是小寫字母

else if ((c >= 'a') && (c <= 'z'))//判斷是否是大寫字母

else if(c == ' ')//判斷是否是空格

else //判斷是否其他字元

}//輸出個數統計值

printf("數字個數:%d\n小寫字母個數:%d\n大寫字母個數:%d\n",num_count, littlealp_count, bigalp_count);

printf("空格個數:%d\n其他字元個數:%d\n", emp_count, els_count);

return 0;

}程式執行結果如下:

擴充套件資料:

其他實現方法:

#include

#include //對空白字元的判斷,呼叫了isspace()函式,所以要呼叫標頭檔案

int main()

else if(isspace(*p))    //用isspace函式來判斷是不是空白字元

else

p++;

return 0;}

12樓:匿名使用者

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

#include

int main(void)

printf("字母=%d\n數字=%d\n空格=%d\n其他字元=%d\n",a,b,c,d);

return 0;}

13樓:匿名使用者

#include #include

#include

#include

using namespace std;

int main()

map::iterator iter;

for (iter = m_count.begin(); iter != m_count.end();++iter)

return 0;}

c語言程式設計:輸入一串英文字母,統計每個字母(不區分大小寫)出現的次數

14樓:匿名使用者

#include

#include

using namespace std;

int main()

else

break;

}cout<<"字串的數量為:"

15樓:wsp竹木

#include

void main()

; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n");

scanf("%c",&ch);

while(ch!='\n') //輸入一行字元,以回車鍵結束

printf("\n");

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

if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]);

//(char)(i+'a')用強制型別轉換,輸出對應字母}

c語言字串輸入輸出問題,一個C語言字串輸入輸出問題

在你輸入int型別的n後同時輸入了一個換行符,這使a 0 n 而不是 a 所以說你的a字元型陣列存的其實是 nabcd e 則沒有讀入,可以考慮用scanf s a 來讀入,或在輸入字元前用getchar 把換行符讀掉 那是鍵盤緩衝區殘餘資訊的問題 include int main while c ...

c語言字串常量的問題,C語言字串常量的一個問題。

字串bai遇到 0表示結束 第一個字du符串就相zhi當於dao abc123 那版麼長度為6 第二個字串就相當於 abc 那麼長度為3但是實際操作權發現並非如此,如下程式 include memcpy c1,abc123 01de n 0x20 printf s n c1 char c2 0x20...

c語言列印字串亂碼問題,C語言,字串輸出是亂碼

include void reverse char p,char q char myitoa int value,char const string,int radix else while value if sign reverse string,s 1 s 0 return string int...