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

字元統計c語言

發布時間: 2024-08-25 22:50:53

A. 用c語言編寫,統計各種字元個數

我們進行程序編寫的時候磨衡,經常會遇到統計字元串中各個字元個數的需求。那麼如何實現這種功能呢?下面我給大家分享一下。

工具/材料

Visual Studio 2015

  • 01

    首先打開Visual Studio軟體,新建一個Win32應用程序,並且在項目下新建C語言文件,如下圖所示

  • 02

    然後我們在C語言文件中導入程序要用到的庫文件,如下圖所示

  • 03

    接下來我們就開始實現字元統計的功能,主要是挨個讀取字元串中的字元,然後判斷字元的類別,如下圖所示

  • 04

    最後我們運行程序,輸入一野瞎個字元以後,你就會發現程序已經自動統計好了各種字元的頌游空個數了,如下圖所示

B. 用c語言編程,對輸入的一行字元進行統計分析,要求統計並輸出出現的數字字元及其個數(用冒號分隔)

C代碼和運行結果如圖:

輸出符合樣例,望採納~

源碼

#include <stdio.h>

int main() {

char s[100]; // 輸入不超過100字元

int i = 0, cnt[10] = {0}; // 0-9每個數字字元個數統計

fgets(s, 100, stdin); // 讀入一行字元,包括換行符' '

while (s[i] != ' ') { // 遇到換行即到結尾,改成空字元''也可以

if (s[i] >= '0' && s[i] <= '9') // 數字字元

cnt[s[i] - '0']++; // 統計對應字元個數

i++;

}

for (i = 0; i < 10; i++) { // 輸出出現的數字字元個數

if (cnt[i] > 0)

printf("%d: %d ", i, cnt[i]);

}

return 0;

}

C. C璇璦緙栧啓錛氳緭鍏ヤ換鎰忎竴涓插瓧絎︿覆錛岀粺璁¤ュ瓧絎︿覆涓鍑虹幇鐨勫瓧絎a鐨勪釜鏁幫紝騫惰緭鍑哄叡緇熻$殑涓鏁般

浠g爜濡備笅錛

/*緙栫▼浠庨敭鐩樿緭鍏ヤ竴涓瀛楃︿覆錛岀粺璁¤ュ瓧絎︿覆涓浠'a'鍒'z'鍏26涓灝忓啓瀛楁瘝鍚勮嚜鍑虹幇鐨勬℃暟錛

灝嗙粨鏋滃瓨鍏ユ暟緇勪腑錛屽苟杈撳嚭*/

#include<stdio.h>

#include<string.h>

#define N 100

main()

{int i,j=0,c[26]={0};

char str[N];

printf("璇瘋緭鍏ヤ竴涓瀛楃︿覆錛");

gets(str);

for(i=0;i<strlen(str);i++)/*澶栧驚鐜鎵鎻/閬嶅巻瀛楃︽暟緇*/

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

if(str[i]=='a'+j)

{c[j]++;

break;

}

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

printf("%c-%d ",'a'+i,c[i]);/*杈撳嚭瀛楁瘝a-z鍙婂叾鍑虹幇鐨勬℃暟*/

}

鎵╁睍璧勬枡

瀛楃︿覆甯擱噺涓庡瓧絎︽暟緇勭殑鍖哄埆

1錛夊瓧絎︿覆甯擱噺鏄涓涓瀛楃︽暟緇勶紝浣嗘槸鍐呭瑰拰闀垮害鍦ㄥ垵濮嬪寲鏃跺氨宸茬粡鍥哄畾浜嗭紝涓嶅彲鏇存敼錛涘彲浠ラ氳繃涓涓鎸囧悜瀛楃︿覆甯擱噺絎涓涓鍏冪礌鐨勬寚閽堟潵璁塊棶璇ュ瓧絎︿覆甯擱噺錛

2錛夊瓧絎︽暟緇勬槸涓涓鐢ㄤ簬瀛樻斁瀛楃︾殑鏁扮粍錛屽瓧絎︽暟緇勭殑鍊兼槸鍙浠ユ洿鏀圭殑銆

甯哥敤瀛楃︿覆鍑芥暟錛

1銆佸嶅埗瀛楃︿覆

C 璇璦涓浣跨敤搴撳嚱鏁 strcpy 鏉ヨ繘琛屽瓧絎︿覆澶嶅埗鎿嶄綔錛

char *strcpy(char *dst , char const *src);

鍑芥暟 strcpy 鎺ユ敹涓や釜瀛楃︿覆鍙傛暟錛屽苟灝嗗弬鏁 src 瀛楃︿覆澶嶅埗鍒 dst 鍙傛暟銆備嬌鐢 strcpy 鍑芥暟鏃墮渶瑕佹敞鎰忕殑鏄錛屽繀欏諱繚璇佺洰鏍囧瓧絎︽暟緇 dst 鐨勯暱搴﹁凍澶熷瓨鏀炬簮瀛楃︽暟緇 src 鐨勫唴瀹廣

濡傛灉 src 姣 dst 闀匡紝鍒 src 鍓╀綑閮ㄥ垎鐨勫瓧絎︿粛浼氳澶嶅埗錛岃屼笖瀹冧滑浼氳嗙洊 dst 鍚庨潰鐨勫唴瀛樼┖闂寸殑鍊礆紝濡傛灉榪欓櫎鍐呭瓨絀洪棿鍘熸湰灝卞瓨鏀炬湁鍊礆紝鍒欎細瀵艱嚧鍘熸湰鐨勬暟鎹涓㈠け錛岃繖鏍蜂細閫犳垚寰堜弗閲嶇殑鍚庢灉銆備負浜嗚В鍐寵繖涓闂棰橈紝 C 璇璦涓鎻愪緵浜嗕竴縐嶆洿涓哄畨鍏ㄧ殑鏂瑰紡鏉ヨ繘琛屽瓧絎︿覆澶嶅埗鎿嶄綔鈥斺攕trncpy 鍑芥暟錛

char *strncpy(char *dst , char const *src , size_t len);

2銆佽繛鎺ュ瓧絎︿覆

C 璇璦涓浣跨敤搴撳嚱鏁 strcat 鏉ヨ繛鎺ヤ袱涓瀛楃︿覆錛

char *strcat(char *dst,char const *src);

鍑芥暟 strcat 灝嗗弬鏁 src 瀛楃︿覆榪炴帴鍒板弬鏁 dst 瀛楃︿覆鐨勫悗闈銆備笌 strcpy 鍑芥暟涓涓鍚屾牱鐨勯棶棰樻槸錛屽繀欏諱繚璇 dst 鐨勫墿浣欑┖闂磋凍澶熷瓨鏀句笅 src 鏁翠釜瀛楃︿覆銆侰 璇璦涓鎻愪緵浜 strncat 鍑芥暟鏉ヨВ鍐寵繖涓闂棰橈細

char *strncat(char *dst , char const *src , size_t len);

strncat 鍑芥暟浠 src 涓鏈澶氬嶅埗 len 涓瀛楃﹀埌鐩鏍囨暟緇 dst 鍚庨潰錛屽苟涓旓紝strncat 鎬繪槸鍦ㄧ粨鏋滃瓧絎︿覆鍚庨潰娣誨姞涓涓 NUL 瀛楄妭錛岃屼笖涓嶄細鍍 strncpy 鍑芥暟閭f牱瀵 dst 鍓╀綑鐨勭┖闂寸敤 NUL 榪涜屽~鍏呫

熱點內容
miui鈴聲文件夾 發布:2024-09-13 18:03:04 瀏覽:241
瀏覽器的保存密碼在哪裡找 發布:2024-09-13 17:31:56 瀏覽:230
windows掛載linux 發布:2024-09-13 17:22:05 瀏覽:711
oracle存儲過程游標 發布:2024-09-13 17:21:16 瀏覽:182
我的世界怎麼防止伺服器入侵外掛 發布:2024-09-13 17:20:44 瀏覽:479
銀耳湯的存儲 發布:2024-09-13 17:06:32 瀏覽:997
java訂餐系統源碼 發布:2024-09-13 17:06:31 瀏覽:336
安卓轉蘋果失敗是什麼原因 發布:2024-09-13 17:05:42 瀏覽:768
全民突擊腳本精靈助手 發布:2024-09-13 17:03:56 瀏覽:725
亞馬遜雲伺服器怎麼用密鑰登錄 發布:2024-09-13 16:50:57 瀏覽:87