编写一个程序统计在一串字符中a到z,26个小写字母出现的次数并输出,要求用c语言。

charlotte--YYN 发布于 2012/11/20 12:58
阅读 4K+
收藏 0
我是新手。。。。麻烦各位大神帮帮忙,有讲解更好啊~~~~在线等~~~
加载中
0
泡不烂的凉粉
泡不烂的凉粉
#include <stdio.h>

#define CHAR_MAX_NUM 26

void faz(const char * p);

int main(int argc, char *argv[])
{
	const char * str = "Hello world!";
	printf("%s\n", str);
	faz(str);
}


void faz(const char * p) {
	unsigned int i;
	unsigned int r[CHAR_MAX_NUM];

	for(i = 0; i < CHAR_MAX_NUM; i++) {
		r[i] = 0;
	}

	while(*p != '\0') {
		/* printf("%c\n", *p); */
		if((*p >= 'a') || (*p <= 'z')) r[(*p - 'a')] ++;
		p++;
	}

	for(i = 0; i < CHAR_MAX_NUM; i++) {
		if(r[i]) printf("%c %u\n", 'a'+i,r[i]);
	}
}

charlotte--YYN
charlotte--YYN
虽然。。比我们学的复杂了好多。。
0
leo108
leo108
作业吧,自己做吧
charlotte--YYN
charlotte--YYN
你们。。。。。
0
汉克斯
汉克斯

引用来自“leo108”的答案

作业吧,自己做吧
告诉他班主任。
charlotte--YYN
charlotte--YYN
不带这样的。。。
0
luobin
luobin

新手....在线等....

必需是作业啊

charlotte--YYN
charlotte--YYN
这个是实验课的。。。
0
剑尖血凝紫
charlotte--YYN
charlotte--YYN
厄。。。。。。。。。
0
梁小刚
梁小刚
这小伙子..
charlotte--YYN
charlotte--YYN
因为头像吗。。。。
0
charlotte--YYN
charlotte--YYN

厄。。。。。为啥是小伙子。。。。在你们的“鼓励”下。。。我还是自己整出来了。。。楼上的楼上的楼上的楼上。。。你写的。。比我们学的复杂多了。。。

返回顶部
顶部