C 语言实现从频幕输入一个字符串,然后计算各个字符出现次数的方法

来源:互联网 发布:社交网络 下载 编辑:程序博客网 时间:2024/06/06 09:33

#include <stdio.h>
#include <string.h>

int main(void)
{

 char str[100] = {'0'};
 char * p = str;
 int a[128] = {0};
 printf("Please input a char string ~\n");
 scanf("%s",str);

 while(*p!= '\0')
 {

 a[(int)*(p++)]++;

 }

/*
 for (int i = 0;i<strlen(p);i++)
   a[(int)p[i]]++;
*/ 
 for (int i = 0 ;i<128;i++)
  if (a[i]!=0)
 printf("%c - %d\n",(char)i,a[i]);

 return 0;

}

0 0