当前位置:首页 » 编程语言 » 字符统计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 杩涜屽~鍏呫

热点内容
访问内网计算机 发布:2024-11-25 12:37:53 浏览:968
苹果文件夹名字大全 发布:2024-11-25 12:28:03 浏览:589
ipad上b站缓存分屏 发布:2024-11-25 12:27:59 浏览:980
数据库日志文件查看 发布:2024-11-25 12:17:28 浏览:47
腾讯视频明明缓存了看不了 发布:2024-11-25 12:08:01 浏览:181
存储区域网络分布 发布:2024-11-25 12:07:12 浏览:388
安卓怎么用汤不热 发布:2024-11-25 11:49:06 浏览:843
java线程调用 发布:2024-11-25 11:42:45 浏览:844
识地图算法 发布:2024-11-25 11:31:10 浏览:20
杨辉三角c语言程序一维数组 发布:2024-11-25 11:30:30 浏览:214